{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "bafb515b",
   "metadata": {},
   "source": [
    "# Document Splitting"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "1f9ad2a1-2c8e-471e-8174-338cf2e3e92d",
   "metadata": {
    "height": 166,
    "tags": []
   },
   "outputs": [],
   "source": [
    "import os\n",
    "import openai\n",
    "import sys\n",
    "sys.path.append('../..')\n",
    "\n",
    "from dotenv import load_dotenv, find_dotenv\n",
    "_ = load_dotenv(find_dotenv()) # read local .env file\n",
    "\n",
    "openai.api_key  = os.environ['OPENAI_API_KEY']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "06ea702c",
   "metadata": {
    "height": 47,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.text_splitter import RecursiveCharacterTextSplitter, CharacterTextSplitter"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2d587fb0",
   "metadata": {
    "height": 47,
    "tags": []
   },
   "outputs": [],
   "source": [
    "chunk_size =26\n",
    "chunk_overlap = 4"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "2723bf02",
   "metadata": {
    "height": 149,
    "tags": []
   },
   "outputs": [],
   "source": [
    "r_splitter = RecursiveCharacterTextSplitter(\n",
    "    chunk_size=chunk_size,\n",
    "    chunk_overlap=chunk_overlap\n",
    ")\n",
    "c_splitter = CharacterTextSplitter(\n",
    "    chunk_size=chunk_size,\n",
    "    chunk_overlap=chunk_overlap\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a61167fc",
   "metadata": {},
   "source": [
    "Why doesn't this split the string below?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "dd21401b",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text1 = 'abcdefghijklmnopqrstuvwxyz'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "fa92a860",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "r_splitter.split_text(text1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "8b5da0f9",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text2 = 'abcdefghijklmnopqrstuvwxyzabcdefg'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4ea0d456",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "r_splitter.split_text(text2)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "87200022",
   "metadata": {},
   "source": [
    "Ok, this splits the string but we have an overlap specified as 5, but it looks like 3? (try an even number)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "dce39d64",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text3 = \"a b c d e f g h i j k l m n o p q r s t u v w x y z\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "d96c0ab9",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['a b c d e f g h i j k l m', 'l m n o p q r s t u v w x', 'w x y z']"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_splitter.split_text(text3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "0dbea42c",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['a b c d e f g h i j k l m n o p q r s t u v w x y z']"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "c_splitter.split_text(text3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "046edb70",
   "metadata": {
    "height": 115,
    "tags": []
   },
   "outputs": [],
   "source": [
    "c_splitter = CharacterTextSplitter(\n",
    "    chunk_size=chunk_size,\n",
    "    chunk_overlap=chunk_overlap,\n",
    "    separator = ' '\n",
    ")\n",
    "c_splitter.split_text(text3)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f2f38bc2",
   "metadata": {
    "height": 30
   },
   "source": [
    "#### 注意： \n",
    "CharacterTextSplitter首先根据separator进行分词，"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8b613ee6-6d34-4504-b00d-bb0dbf414cfe",
   "metadata": {},
   "source": [
    "Try your own examples!"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "26b9d653",
   "metadata": {
    "height": 234
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['abcdefghijklmnopqrstuvwxyz']"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "## 跟敲练习\n",
    "from langchain.text_splitter import RecursiveCharacterTextSplitter, CharacterTextSplitter\n",
    "\n",
    "chunk_size = 26\n",
    "chunk_overlap = 4\n",
    "\n",
    "r_splitter = RecursiveCharacterTextSplitter(\n",
    "chunk_size=chunk_size, chunk_overlap=chunk_overlap)\n",
    "c_splitter = CharacterTextSplitter(\n",
    "chunk_size=chunk_size, chunk_overlap=chunk_overlap)\n",
    "text1 = 'abcdefghijklmnopqrstuvwxyz'\n",
    "r_splitter.split_text(text1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "b5c04a6f",
   "metadata": {
    "height": 47
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['abcdefghijklmnopqrstuvwxyz', 'wxyzabcdefg']"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "text2 = 'abcdefghijklmnopqrstuvwxyzabcdefg'\n",
    "r_splitter.split_text(text2)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c1a4d0ed",
   "metadata": {},
   "source": [
    "## Recursive splitting details\n",
    "\n",
    "`RecursiveCharacterTextSplitter` is recommended for generic text. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "96926a42-92e6-4ad4-9946-908a075fb32d",
   "metadata": {
    "height": 149,
    "tags": []
   },
   "outputs": [],
   "source": [
    "some_text = \"\"\"When writing documents, writers will use document structure to group content. \\\n",
    "This can convey to the reader, which idea's are related. For example, closely related ideas \\\n",
    "are in sentances. Similar ideas are in paragraphs. Paragraphs form a document. \\n\\n  \\\n",
    "Paragraphs are often delimited with a carriage return or two carriage returns. \\\n",
    "Carriage returns are the \"backslash n\" you see embedded in this string. \\\n",
    "Sentences have a period at the end, but also, have a space.\\\n",
    "and words are separated by space.\"\"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "18706d73",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "496"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(some_text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "5083a172-ba0a-4d9f-b561-18f0d2e6d9ce",
   "metadata": {
    "height": 183,
    "tags": []
   },
   "outputs": [],
   "source": [
    "c_splitter = CharacterTextSplitter(\n",
    "    chunk_size=450,\n",
    "    chunk_overlap=0,\n",
    "    separator = ' '\n",
    ")\n",
    "r_splitter = RecursiveCharacterTextSplitter(\n",
    "    chunk_size=450,\n",
    "    chunk_overlap=0, \n",
    "    separators=[\"\\n\\n\", \"\\n\", \" \", \"\"]\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "7f8aa4ed-5347-4819-b3c1-d15696832a65",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['When writing documents, writers will use document structure to group content. This can convey to the reader, which idea\\'s are related. For example, closely related ideas are in sentances. Similar ideas are in paragraphs. Paragraphs form a document. \\n\\n Paragraphs are often delimited with a carriage return or two carriage returns. Carriage returns are the \"backslash n\" you see embedded in this string. Sentences have a period at the end, but also,',\n",
       " 'have a space.and words are separated by space.']"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "c_splitter.split_text(some_text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "6af907f2-4110-4e40-a831-593f8592bd83",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"When writing documents, writers will use document structure to group content. This can convey to the reader, which idea's are related. For example, closely related ideas are in sentances. Similar ideas are in paragraphs. Paragraphs form a document.\",\n",
       " 'Paragraphs are often delimited with a carriage return or two carriage returns. Carriage returns are the \"backslash n\" you see embedded in this string. Sentences have a period at the end, but also, have a space.and words are separated by space.']"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_splitter.split_text(some_text)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3b3720ef-2a97-4e0f-a2da-660b274b2f00",
   "metadata": {
    "tags": []
   },
   "source": [
    "Let's reduce the chunk size a bit and add a period to our separators:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "1e5496ea-d34e-4ed9-8f68-9dadd86e8da7",
   "metadata": {
    "height": 115,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"When writing documents, writers will use document structure to group content. This can convey to the reader, which idea's are related\",\n",
       " '. For example, closely related ideas are in sentances. Similar ideas are in paragraphs. Paragraphs form a document.',\n",
       " 'Paragraphs are often delimited with a carriage return or two carriage returns',\n",
       " '. Carriage returns are the \"backslash n\" you see embedded in this string',\n",
       " '. Sentences have a period at the end, but also, have a space.and words are separated by space.']"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_splitter = RecursiveCharacterTextSplitter(\n",
    "    chunk_size=150,\n",
    "    chunk_overlap=0,\n",
    "    separators=[\"\\n\\n\", \"\\n\", \"\\. \", \" \", \"\"]\n",
    ")\n",
    "r_splitter.split_text(some_text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "31da7561",
   "metadata": {
    "height": 115,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"When writing documents, writers will use document structure to group content. This can convey to the reader, which idea's are related.\",\n",
       " 'For example, closely related ideas are in sentances. Similar ideas are in paragraphs. Paragraphs form a document.',\n",
       " 'Paragraphs are often delimited with a carriage return or two carriage returns.',\n",
       " 'Carriage returns are the \"backslash n\" you see embedded in this string.',\n",
       " 'Sentences have a period at the end, but also, have a space.and words are separated by space.']"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_splitter = RecursiveCharacterTextSplitter(\n",
    "    chunk_size=150,\n",
    "    chunk_overlap=0,\n",
    "    separators=[\"\\n\\n\", \"\\n\", \"(?<=\\. )\", \" \", \"\"]\n",
    ")\n",
    "r_splitter.split_text(some_text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "a469e07d",
   "metadata": {
    "height": 64,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.document_loaders import PyPDFLoader\n",
    "loader = PyPDFLoader(\"docs/cs229_lectures/MachineLearning-Lecture01.pdf\")\n",
    "pages = loader.load()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "bba6f05d",
   "metadata": {
    "height": 132,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.text_splitter import CharacterTextSplitter\n",
    "text_splitter = CharacterTextSplitter(\n",
    "    separator=\"\\n\",\n",
    "    chunk_size=1000,\n",
    "    chunk_overlap=150,\n",
    "    length_function=len\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "c752a663-896b-4a24-9ffb-7640642b7a3f",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "docs = text_splitter.split_documents(pages)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "7474a52c",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "77"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(docs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "d16046b2",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "22"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(pages)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "3a9e741c",
   "metadata": {
    "height": 64,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.document_loaders import NotionDirectoryLoader\n",
    "loader = NotionDirectoryLoader(\"docs/Notion_DB\")\n",
    "notion_db = loader.load()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "d30861d0-4370-49c1-a6fc-a924f9a171ee",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "docs = text_splitter.split_documents(notion_db)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "39a59ff8",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "52"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(notion_db)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "73411cbd",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "353"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(docs)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "68f720db",
   "metadata": {},
   "source": [
    "## Token splitting\n",
    "\n",
    "We can also split on token count explicity, if we want.\n",
    "\n",
    "This can be useful because LLMs often have context windows designated in tokens.\n",
    "\n",
    "Tokens are often ~4 characters."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "da0bcc05",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.text_splitter import TokenTextSplitter"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "0116b01b-2b0b-47a7-a107-bbc497029713",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text_splitter = TokenTextSplitter(chunk_size=1, chunk_overlap=0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "07a95e78",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text1 = \"foo bar bazzyfoo\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "8eec0912",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['foo', ' bar', ' b', 'az', 'zy', 'foo']"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "text_splitter.split_text(text1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "ffa29d43",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "text_splitter = TokenTextSplitter(chunk_size=10, chunk_overlap=0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "e53e203a",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "docs = text_splitter.split_documents(pages)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "id": "bd6438be",
   "metadata": {
    "height": 30
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Document(page_content='MachineLearning-Lecture01  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='Instructor (Andrew Ng):  Okay. Good', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' morning. Welcome to CS229, the machine ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='\\nlearning class. So what I wanna do today', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' is ju st spend a little time going over the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' logistics \\nof the class, and then we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\"'ll start to  talk a bit about machine learning\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='.  \\nBy way of introduction, my', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" name's  Andrew Ng and I'll be inst\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='ru ctor for this class. And so ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='\\nI personally work in machine learning, and I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\"' ve worked on it for about 15 years now\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=', and \\nI actually think that machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' is th e most exciting field of all the computer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" \\nsciences. So I'm actually always\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' excited about  teaching this class. Sometimes I actually', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' \\nthink that machine learning is not only the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' most exciting thin g in computer science, but ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='\\nthe most exciting thing in all of human e', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' ndeavor, so maybe a little bias there', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='.  \\nI also want to introduce the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' TAs, who are all graduate students doing research', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' in or \\nrelated to the machine learni', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' ng and all aspects of machin e learning.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' Paul Baumstarck \\nworks in machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' learning and computer vision.  Catie Chang is', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' actually a neuroscientist \\nwho applies machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' learning algorithms to try to understand the human brain.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' Tom Do \\nis another PhD student, works', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' in computa tional biology and in sort of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' the basic \\nfundamentals of human learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='. Zico Kolter is  the head TA', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" — he's head TA two years \\nin\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' a row now — works in machine learning a n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='d applies them to a bunch of robots. And', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' \\nDaniel Ramage is — I guess he', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\"'s not here  — Daniel applies l earning algorithms\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' to \\nproblems in natural language processing.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\"  \\nSo you'll get to know the\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' TAs and me much be tter throughout this', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' quarter, but just from \\nthe sorts of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" things the TA's do, I hope you can\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='  already tell that machine learning is a \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='highly interdisciplinary topic in which just the TAs', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' find l earning algorithms to problems \\nin computer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' vision and biology and robots a nd language.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' And machine learning is one of \\nthose things', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' that has and is having a large impact on many', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' applications.  \\nSo just in my own', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' daily work, I actually frequently end up talking to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' people like \\nhelicopter pilots to biologists', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' to people in  computer systems or databases to economists', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' \\nand sort of also an unending stream', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' of  people from industry coming to Stanford \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='interested in applying machine learni ng methods to their', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' own problems.  \\nSo yeah, this', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' is fun. A couple of weeks ago, a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' student actually forwar ded to me an article ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='\\nin \"Computer World\" about the 12 IT', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" skills th at employers can't say no to.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" So it's about \\nsort of the 12\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' most desirabl e skills in all of IT', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' and all of information technology, and \\nto', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='pping the list was actually machine lear ning.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' So I think this is a good time to be', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' \\nlearning this stuff and learning algorithms and having', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' a large impact on many segments \\nof science', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" and industry.  \\nI'm actually curious\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' about something. Learni ng algorithms is one of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' the things that \\ntouches many areas', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=\" of science and industrie s, and I'm\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' just kind of curious. How many \\npeople', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' here are computer science majors, are in the computer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' science department? Okay. \\nAbout half of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' you. How many people are from  EE?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' Oh, okay, maybe about a fifth. How', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content=' ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}),\n",
       " Document(page_content='many biologers are there here? Wow,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=\" just a few, not many. I'm surprised\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='. Anyone from \\nstatistics? Okay,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' a few. So where are the rest of you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' from?  \\nStudent : iCME', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='.  \\nInstructor (Andrew Ng)', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' : Say again?  \\nStudent : i', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='CME.  \\nInstructor (Andrew', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' Ng) : iCME. Cool. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' \\nStudent : [Inaudible]. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' \\nInstructor (Andrew Ng) : Civ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='i and what else?  \\nStudent :', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' [Inaudible]  \\nInstructor', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' (Andrew Ng) : Synthesis, [ina', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='udible] systems. Yeah, cool. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' \\nStudent : Chemi.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='Instructor (Andrew Ng) : Chemi.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' Cool.  \\nStudent : [Inaud', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='ible].  \\nInstructor (Andrew Ng', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=') : Aero/astro. Yes, right', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='. Yeah, okay, cool. Anyone else?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='  \\nStudent : [Inaudible].', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='  \\nInstructor (Andrew Ng) :', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' Pardon? MSNE. All ri g', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='ht. Cool. Yeah.  \\nStudent', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' : [Inaudible].  \\nInstruct', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='or (Andrew Ng) : Pardon? ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' \\nStudent : [Inaudible]. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' \\nInstructor (Andrew Ng) : End', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='o —  \\nStudent : [Inaud', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='ible].  \\nInstructor (Andrew Ng', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=') : Oh, I see, industry. Okay', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='. Cool. Great, great. So as you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' can \\ntell from a cross-section of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=\" th is class, I think we're a very\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' diverse audience in this room, \\nand that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=\"'s one of the things that makes this class fun\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=' to teach and fun to be in, I think', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content='.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 1}),\n",
       " Document(page_content=\"So in this class, we've tried to convey\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' to you a broad set of principl es and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' tools that will \\nbe useful for doing many', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=', many things. And ev ery time I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' teach this class, I can actually \\nvery', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' confidently say that af ter December, no matter what', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\" yo u're going to do after this \\n\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\"December when you've sort of completed this  class\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\", you'll find the things you learn in \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nthis class very useful, and these things will', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' be useful pretty much no matter what you end ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nup doing later in your life.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nSo I have more logistics to go over later', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\", but let's say a few more words about\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' machine \\nlearning. I feel that machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' grew out of  early work in AI, early', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' work in artificial \\nintelligence. And over the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' last — I wanna say last 15 or last 20', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\" years or so, it's been viewed as a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' sort of growing new capability for computers. And in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' particular, it turns out \\nthat there are', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' many programs or there are many applications that you can', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\"'t program by \\nhand.  \\n\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='For example, if you want to get a computer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' to read handwritten characters, to read sort of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nhandwritten digits, that actual ly turns out', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' to be amazingly difficult to write a piece of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nsoftware to take this input, an image of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' some thing that I wrote and to  figure out', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' just what \\nit is, to translate my', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' cursive handwriting into — to extract the characters I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' wrote out in \\nlonghand. And', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' other things: One thing that my students and I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' do is autonomous flight. It \\nturns', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' out to be extremely difficult to sit dow n and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' write a program to  fly a helicopter. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' \\nBut in contrast, if you want to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' do things like to get software to fl y a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' helicopter or have \\nsoftware recognize handwritten digits,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' one very  successful approach is to use a learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' \\nalgorithm and have a computer learn by', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' its elf how to, say, recognize your handwriting', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='. \\nAnd in fact, handwritten digit recognition', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=', this is pretty much the only approach that ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nworks well. It uses applications that are hard', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' to program by hand.  \\nLearning algorithms', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' has also made I guess sign ificant in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\"roads in what's sometimes called \\ndatabase mining\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='. So, for example, with the growth of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' IT and computers, increasingly \\nmany hospitals are', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' keeping around medical reco rds of what sort', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' of patients, what \\nproblems they had', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=', what their prognoses was,  what', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' the outcome was. And taking all of \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='these medical records, which started to be digitized', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' only about maybe 15 years, applying \\nlearning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' algorithms to them can turn raw medi cal records into', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' what I might loosely call \\nmedical knowledge in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' which we start to detect trends in medical practice and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' even start to \\nalter medical practice as a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\" result of me dical knowledge that's derived by\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' applying \\nlearning algorithms to the sorts of medical', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' r ecords that hospitals have just been building ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='\\nover the last 15, 20 years in an', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' electronic format.  \\nTurns out that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' most of you probably use learning algorithms — I don', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\"'t know — I think \\nhalf a dozen\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' times a day or maybe a dozen  times a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' day or more, and often without \\nknow', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='ing it. So, for example, every time', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' you se nd mail via the US Postal System', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\", turns \\nout there's an algorithm that\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' tries to automa tically read the zip code', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' you wrote on your \\nenvelope,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=\" and that's done by a learning al gorith\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='m. So every time you send US mail,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' you \\nare using a learning algorithm, per', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='hap s without even being aware of it. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content=' ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 2}),\n",
       " Document(page_content='Similarly, every time you write a check, I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" ac tually don't know the number for this\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=', but a \\nsignificant fraction of checks that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" you write are processed by a learning algorithm that's\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' \\nlearned to read the digits, so', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' the dolla r amount that you wrote down on', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' your check. So \\nevery time you write', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" a check, there's anot her learning algorithm\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" that you're probably \\nusing without even being\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' aware of it.  \\nIf you use', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' a credit card, or I know at least one', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' phone compan y was doing this, and lots of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' \\ncompanies like eBay as well that do', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" electr onic transactions, there's a good chance\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" that \\nthere's a learning algorithm in the\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' backgr ound trying to figure out if,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" say, your credit \\ncard's been stolen\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" or if someone's engaging in a fraudulent transaction.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='  \\nIf you use a website like Amazon', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' or Netflix that will often recommend books for you to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' \\nbuy or movies for you to rent or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' whatever , these are other examples of learning \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='algorithms that have learned what sorts of th', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' ings you like to buy or what sorts of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' movies \\nyou like to watch and can therefore', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' give  customized recommendations to you.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='Just about a week ago, I had my car', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' serviced, and even there, my car mechanic', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' was trying \\nto explain to me some learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' algorithm in th e innards of my car th', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" at's sort of doing its \\nbest to\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' optimize my driving performan ce for fuel efficiency or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' something.  \\nSo, see, most', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' of us use learning algorithms half a dozen, a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' dozen, maybe dozens of times \\nwithout even', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' knowing it.  \\nAnd of course,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' learning algorithms are also  doing things like giving us', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' a growing \\nunderstanding of the human genome', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='. So if so meday we ever find a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' cure for cancer, I bet \\nlearning algorithms', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' will have had a large role in that. That', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\"'s sort of the thing that Tom \\nworks\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' on, yes?  \\nSo in teaching', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' this class, I sort of have thre e', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' goals. One of them is just to I hope', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' convey \\nsome of my own excitement a bout', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' machine learning to you.  \\nThe second', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' goal is by the end of this class, I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' hope all of you will be ab le to apply', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' state-of-\\nthe-art machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" algorithms to whatev er problems you're interested\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' in. And if you \\never need to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' build a system for reading zi p codes,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\" you'll know how to do that by the end\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' \\nof this class.  \\nAnd', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' lastly, by the end of this class,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' I reali ze that only a subset of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' you are interested in \\ndoing research in machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' learning, but by the c onclusion of this', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' class,  I hope that all of \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='you will actually be well qualified to star t doing', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' research in machine learning, okay?  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\"So let's say a few words about logistics.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' The prerequisites of this class are written on one', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' \\nof the handouts, are as follows', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=\": In this class, I'm going to assume\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' that all of you have sort \\nof basic', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' knowledge of computer science and kn owledge of the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' basic computer skills and \\nprinciples.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' So I assume all of you know what big?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='O notation, that all of you know about ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='\\nsort of data structures like  queues, stacks', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=', binary trees , and that all of you know', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' enough \\nprogramming skills to, like,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' write a simple co mputer program. And it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content=' turns out that most ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 3}),\n",
       " Document(page_content='of this class will not be very program ming intensive', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=', although we will do some \\nprogramming', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=', mostly in either MATLAB or Octa ve', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\". I'll say a bit more about that later\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='.  \\nI also assume familiarity with basic', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' proba bility and statistics. So most undergraduate', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' \\nstatistics class, like Stat 116 taught', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' here at Stanford, will be more than enough.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" I'm gonna \\nassume all of you\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' know what ra ndom variables are, that all', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' of you know what expectation \\nis, what', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' a variance or a random variable is. And in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" case of some of you, it's been a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" while \\nsince you've seen some of this\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' material. At some of the discussion sections, we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\"'ll actually \\ngo over some of the pre\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='requisites, sort of as  a refresher course', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" under prerequisite class. \\nI'll say a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' bit more about that later as well.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\nLastly, I also assume familiarity with basi', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' c linear algebra. And again, most undergraduate ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\nlinear algebra courses are more than enough. So', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" if you've taken courses like Math 51, \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\n103, Math 113 or CS205 at Stanford', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=', that would be more than enough. Basically,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" I'm \\ngonna assume that all of\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' you know what matrix es and vectors are, that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' you know how to \\nmultiply mat', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='rices and vectors and multiply matrix and matrices,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' that you know what a matrix inverse is. If', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' you know what an eigenvect or of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" a matrix is, that'd be even better.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" \\nBut if you don't quite know or\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" if you're not qu ite sure, that\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\"'s fine, too. We'll go over it\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' in \\nthe review sections.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='So there are a couple more logisti cal', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' things I should deal with in  this class.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' One is that, as \\nmost of you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' know, CS229 is a televised cla ss.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' And in fact, I guess many of you are', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' \\nprobably watching this at home on TV,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" so I' m gonna say hi to our home\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' viewers.  \\nSo earlier this year,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' I appro ached SCPD, which televises', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' th ese classes, about trying to \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='make a small number of Stanford classes publ ic', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='ly available or posting the videos on the \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='web. And so this year, Stanford is actually', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" starting a small pilot program in which we'll \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\npost videos of a small number of classes on', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='lin e, so on the Internet in a way', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' that makes it \\npublicly accessible to everyone', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\". I'm very exc ited about that because\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" machine learning in \\nschool, let's get\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' the word out there.  \\nOne of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" the consequences of this is that — let's see\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' — so videos  or pictures of the students ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\nin this classroom will not be posted online,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" so your images — so don't worry about being\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' \\nby seeing your own face appear on YouTube', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' one day. But the microphones may pick up your', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' voices, so I guess the consequence of that is', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' that because microphones may pick up your voices, no', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' matter how irritated you are at  me, don', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\"'t yell out swear words in the \\nmiddle\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" of class, but because there won't be video\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' you can safely sit there and make faces \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\"at me, and that won't show, okay\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\"?  \\nLet's see. I also\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' handed out this — ther e were two handouts', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' I hope most of you have, \\ncourse', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' information handout. So let me just sa y', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' a few words about parts of these. On the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=\" \\nthird page, there's a section that\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' says Online Resources.  \\nOh, okay', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='. Louder? Actually, could you turn up', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content=' the volume? Testing. Is this better? ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='\\nTesting, testing. Okay, cool. Thanks', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 4}),\n",
       " Document(page_content='So all right, online resources. The class has', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" a home page, so it's in on the\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" handouts. I \\nwon't write on\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' the chalkboard — http:// cs229.stan', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='ford.edu. And so when there are ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='\\nhomework assignments or things like that, we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"  usually won't sort of — in the mission\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' of \\nsaving trees, we will usually not', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' give out many handouts in class. So homework', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' \\nassignments, homework solutions will be', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' posted online at the course home page.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"\\nAs far as this class, I've also\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" written, a nd I guess I've also\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' revised every year a set of \\nfairly', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' detailed lecture notes that cover the te chnical', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' content of this  class. And so if you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" \\nvisit the course homepage, you'll\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' also find the detailed lecture notes that go over in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' detail \\nall the math and equations and so', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" on  that I'll be doing in class.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"  \\nThere's also a newsgroup,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' su.class.cs229, also written on', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' the handout. This is a \\nnews', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"group that's sort of a forum for people in\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='  the class to get to  know each other', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' and \\nhave whatever discussions you want to ha', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' ve amongst yourselves. So the class newsgroup ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='\\nwill not be monitored by the TAs and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' me. But this is a place for you to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' form study groups \\nor find project partners or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" discuss homework problems and so on, and it's\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' not monitored \\nby the TAs and me', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='. So feel free to ta lk trash about', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' this class there.  \\nIf you want', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' to contact the teaching staff, pl ease use the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' email address written down here, \\ncs229', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='-qa@cs.stanford.edu.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" This goes to an acc ount that's read\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' by all the TAs and me. So ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='\\nrather than sending us email individually, if you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' send email to this account, it will \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='actually let us get back to you maximally quickly', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' with answers to your questions.  \\nIf', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" you're asking questions about homework probl ems\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=', please say in the subject line which \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='assignment and which question the email refers to,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' since that will also help us to route \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='your question to the appropriate TA or to me ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' appropriately and get the response back to \\nyou', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" quickly.  \\nLet's see. Sk\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"ipping ahead — let's see — for homework,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' one midterm, one open and term \\nproject', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='. Notice on the honor code. So one th', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='i ng that I think will help you to succeed', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' and \\ndo well in this class and even', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' help you to enjoy this cla ss more is if', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' you form a study \\ngroup.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\"\\nSo start looking around where you' re sitting\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' now or at the end of class today, m', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='ingle a \\nlittle bit and get to know', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' your classmates. I strongly encourage you to form study', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' groups \\nand sort of have a group of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' people to study with and have a group of your', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' fellow students \\nto talk over these concepts with', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='. You can also  post on the class news', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' group if you want to \\nuse that to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' try to form a study group.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='But some of the problems sets in this cla ss', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' are reasonably difficult.  People that have \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='taken the class before may tell you they were', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' very difficult. And just I bet it would be', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=\" \\nmore fun for you, and you'd\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' probably have a be tter learning experience if you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' form a \\nstudy group of people to work', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' with. So I definitely encourage you to do that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='.  \\nAnd just to say a word', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' on the honor code, whic h is I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' definitely en courage you to form a \\nstudy', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' group and work together, discuss homew ork', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content=' problems together. But if you discuss ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 5}),\n",
       " Document(page_content='homework problems with other students, then  I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\"'ll ask you to sort of go home and write\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' \\ndown your own solutions independe nt', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='ly without referring to note s that were taken in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' any \\nof your joint study sessions. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' \\nSo in other words, when you turn', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' in a hom ework problem, what you turn', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' in should be \\nsomething that was reconstructed independ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='e ntly by yourself and w ith', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='out referring to \\nnotes that you took during', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' your  study sessions with other people, okay?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' And obviously, \\nshowing your solutions to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' othe rs or copying other solutions  directly is', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' right out.  \\nWe occasionally also reuse', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' problem set questions from previous years so that the ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='\\nproblems are a bit more debugged and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' work more  smoothly. And as a result of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' that, I also \\nask you not to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' look at solutions from previous ye ars, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' this includes both sort of official \\nsolutions', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" that we've given out to previous gene rations\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' of this class and previous solutions \\nthat people', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' that have taken this class in previous years may have', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' written out by \\nthemselves, okay?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='  \\nSadly, in this class, there', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' are usually — sadly, in previous y ears,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' there have often been a \\nfew honor code', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' violations in this class. And last year, I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' think I pr osecuted five honor code ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='\\nviolations, which I think is a ridiculously', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" large number. And so just don't work without\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" \\nsolutions, and hopefully there'll be\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" zero honor code  violations this year. I'd\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' love for that \\nto happen.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='\\nThe section here on the late homework polic y', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' if you ever want to hand in a homework ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\"\\nlate, I'll leave you to r e\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='ad that yourself.  \\nWe also have', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' a midterm, which is scheduled for Thursday, 8', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='th of November at 6:00 p.m', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='., \\nso please keep that evening free.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\"  \\nAnd let's see. And one\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' more administrative thing I wanted to sa y is about', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' the class \\nproject. So part of the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' goal of this cla ss is to leave you well', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' eq uipped to apply machine \\nlearning algorithms', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' to a problem or to do rese arch in machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' learning. And so as part of \\nthis', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" class, I'll ask you to execute a small\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' resear ch project sort of as a small term project', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='.  \\nAnd what most students do for', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' this is either  apply machine learning to a problem', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' that you \\nfind interesting or investigate some aspect', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' of  machine learning. So to those of you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' that \\nare either already doing research or to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" those of you who are in industry, you're\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' taking this \\nfrom a company, one fantastic', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' sort of way to do a class project would be', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' if you apply \\nmachine learning algorithms to a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" problem that  you're interested in, to a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\" problem that \\nyou're already working on,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' whether it be a scien ce research problem or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' sort of a problem \\nin industry where you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\"'re trying to get a syst em to work\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' using a learning algorithm.  \\nTo those', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' of you that are not currently doing re search,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' one great way to do a project would \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='be if you apply learning algorithms to just pick a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=' problem that you care about. Pick a \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='problem that you find interesting, and apply lear n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='ing algorithms to that  and play with the ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content='\\nideas and see what happens.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 6}),\n",
       " Document(page_content=\"And let's see. Oh, and the goal\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' of the projec t should really be for', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' you to do a publishable \\npiece of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' research in machine learning, okay?  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='And if you go to the course website, you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\"'ll actuall y find a list of the projects\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' that students \\nhad done last year. And', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" so I'm holding the li st in my hand\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='. You can  go home later and \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='take a look at it online.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='But reading down this list, I see that last', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' year, there were st udents that ap', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' plied learning \\nalgorithms to control', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' a snake robot. Ther e was a few projects', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' on improving learning \\nalgorithms. There', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\"'s a project on flying autonomous  aircraft. There\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' was a project actually \\ndone by our TA', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' Paul on improvi ng computer vision algorithms  using', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' machine learning.  \\nThere are a couple', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' of project s on Netflix rankings using learning algorithms;', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' a few \\nmedical robots; ones on segment', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='ing [inaudibl e] to segmenting', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' pieces of the body using \\nlearning algorithms;', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' one on musical instrume nt detection; an', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='ot her on irony sequence \\nalignment;', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' and a few algorithms on understandin g the brain', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' neuroscience, actually quite a \\nfew projects on', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' neuroscience; a couple of projects on unde scending', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' fMRI data on brain \\nscans,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' and so on; another project on market makings', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=', the financial trading. There was an \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='interesting project on trying to use learning algorithms to decide', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" what is it that makes a \\nperson's\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" face physically attractive. There's a learning algorithm on\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' op tical illusions, and \\nso on', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='.  \\nAnd it goes on, so', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' lots of fun projects. A nd take a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' look, then come up with your own \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='ideas. But whatever you find cool and interest', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" ing, I hope you'll be able to make\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' machine \\nlearning a project out of it.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' Yeah, question?  \\nStudent : Are', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' these gro up projects?  \\nInstructor', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' (Andrew Ng): Oh, yes, thank you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='.  \\nStudent : So how many people', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' can be in a group?  \\nInstruct', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='or (Andrew Ng): Right. So projects can', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' be done in  groups of up to three people', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='. \\nSo as part of forming study groups', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=', later t oday as you get to know', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' your classmates, I \\ndefinitely also encourage', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' you to grab two ot her people and form a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' group of up to three \\npeople for your', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' project, okay? And just start brainstorming ideas', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' for now amongst \\nyourselves. You can', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' also come and talk to me or the TAs', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' if you want to brainstorm ideas \\nwith us', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='.  \\nOkay. So one more organizational', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" ques tion. I'm curious, how many\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' of you know \\nMATLAB? Wow,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' cool, quite a lot. Okay. So as', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' part of the — act ually how many of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' you \\nknow Octave or have used Oct', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='ave ? Oh, okay, much smaller number.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='  \\nSo as part of this class,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=\" especially in the homeworks, we'll ask you\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' to implement a few \\nprograms, a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content=' few machine learning algorithms as  part of the hom', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='eworks. And most of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 7}),\n",
       " Document(page_content='those homeworks will be done in either MATLA', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' B or in Octave, which is sort of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' — I \\nknow some people call it a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' free ve rsion of MATLAB, which it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" sort  of is, sort of isn't.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='  \\nSo I guess for those of you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" that haven't s een MATLAB before,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' and I know most of you \\nhave,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' MATLAB is I guess part of the programming language', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' that makes it very easy to write codes using mat', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='rices, to write code for numerical routines, to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' move data around, to \\nplot data.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" And it's sort of an extremely easy to \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' learn tool to use for implementing a lot of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='\\nlearning algorithms.  \\nAnd in case', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' some of you want to work on your  own', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" home computer or something if you \\ndon't\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' have a MATLAB license, for the purposes of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"  this class, there's also — [ina\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='udible] \\nwrite that down [ina', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"udible] MATLAB — there' s also\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' a software package called Octave \\nthat you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' can download for free off the Internet. And it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' has somewhat fewer features than MATLAB, but it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"'s free, and for the purposes of  this\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' class, it will work for just about \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='everything.  \\nSo actually I, well', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=', so yeah, just a side comment for those', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" of you that haven't seen \\nMATLAB\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' before I guess, once a colleague of mine at', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' a different university, not at \\nStanford', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=', actually teaches another machine l earning course. He', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"'s taught it for many years. \\nSo\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' one day, he was in his office, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' an old student of his from, lik e,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' ten years ago came \\ninto his office and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' he said, \"Oh, professo r,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' professor, thank you so much for your \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='machine learning class. I learned so much from it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\". There's this stuff that I learned in your\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' \\nclass, and I now use every day', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\". And it's help ed me make lots of\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" money, and here's a \\npicture of\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' my big house.\"  \\nSo my friend', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' was very excited. He said, \"W ow', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\". That's great. I'm glad to hear\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' this \\nmachine learning stuff was actually useful.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' So what was it that you learned? Was it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' \\nlogistic regression? Was it the PC', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='A? Was it the data ne tworks?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' What was it that you \\nlearned that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' was so helpful?\" And the student said, \"', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='Oh, it was the MATLAB.\"  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"\\nSo for those of you that don't know\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' MATLAB yet, I hope you do learn it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\". It's not hard, \\nand we\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"'ll actually have a short MATLAB tutori al\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' in one of the discussion sections for \\nthose', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" of you that don't know it.  \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='\\nOkay. The very last piece of logistical th', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' ing is the discussion s ections. So discussion', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' \\nsections will be taught by the TAs', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=', and atte ndance at discussion sections', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" is optional, \\nalthough they'll also be\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" recorded and televi sed. And we'll use\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' the discussion sections \\nmainly for two things', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='. For the next two or th ree weeks', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\", we'll use the discussion sections \\nto\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' go over the prerequisites to this class or if', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" some of you haven't seen probability or \\n\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='statistics for a while or maybe algebra, we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"'ll go over those in the discussion sections as a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' \\nrefresher for those of you that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' want one.  \\nLater in this quarter', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\", we'll also use the disc ussion\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' sections to go over extensions for the \\nmaterial', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" that I'm teaching in the main lectur es\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content='. So machine learning is a huge field, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' \\nthere are a few extensions that we really', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\" want  to teach but didn't have time in\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=' the main \\nlectures for.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 8}),\n",
       " Document(page_content=\"So later this quarter, we'll use the discussion\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' sections to talk about things like convex \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='optimization, to talk a little bit about h', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='idde n Markov models, which is a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' type of machine \\nlearning algorithm for modeling time', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' series and a few other things, so  extensions', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" to the \\nmaterials that I'll be\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' covering in the main  lectures. And attend an', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='ce at the discussion \\nsections is optional,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' okay?  \\nSo that was all I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' had from l ogistics. Before we move', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' on to start talking a bit about \\nmachine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' learning, let me check what questions you have.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' Yeah?  \\nStudent : [Inaud', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='ible] R or something like that?  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='\\nInstructor (Andrew Ng) : Oh,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" yeah, let's see, right. So our\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" policy has been that you're \\nwelcome\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' to use R, but I would strongly advi', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' se against it, mainly because in the last ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='\\nproblem set, we actually supply some code th', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' at will run in Octave  but that would', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' be \\nsomewhat painful for you to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' translate into R yourself. So for your other assignments', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=', if \\nyou wanna submit a solution in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" R, that's fi ne. But I think\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' MATLAB is actually totally \\nworth learning.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' I know R and MATLAB, and I personally', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' end up using MATLAB quite a \\nbit', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' more often for various reasons. Yeah?  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='\\nStudent : For the [inaudible]', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' pr oject [inaudible]? ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' \\nInstructor (Andrew Ng) : So', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" for the term project, you're welcome to do\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' it in smaller \\ngroups of three, or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" you're welcome to do it by yo urself\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' or in groups of two. Grading is the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' \\nsame regardless of the group size, so', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' with  a larger group, you probably — I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' recommend \\ntrying to form a team,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" but it's actually totally fine to do it in\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' a sma ller group if you want.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='  \\nStudent : [Inaudible]', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' what language [inaudible]?  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\"\\nInstructor (Andrew Ng): So let's\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' see. There is no C programming in this class', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' other \\nthan any that you may choose to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' do yourself in your project. So all the hom', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='eworks can be \\ndone in MATLAB or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=\" Octave, and let's see. A n\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='d I guess the program prerequisites is more ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='\\nthe ability to understand big?O notation and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' know ledge of what a data structure, like a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' \\nlinked list or a queue or bina', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' ry treatments, more so than  your knowledge', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' of C or Java \\nspecifically. Yeah', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='?  \\nStudent : Looking at the end', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' semester project, I mean, what exactly will you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' be testing \\nover there? [Inaud', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='ible]?  \\nInstructor (Andrew', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' Ng) : Of the project?  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='Student : Yeah.  \\nInstructor (', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='Andrew Ng) : Yeah, let me answer that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' later.  In a couple of weeks, I', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' shall \\ngive out a handout with guidelines', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' for the pr oject. But for now,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' we should think of the \\ngoal as being', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' to do a cool piec e of machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content=' work that  will let you experience the ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 9}),\n",
       " Document(page_content='joys of machine learning firs thand and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' really try to think about doing a publishable piece', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' \\nof work.  \\nSo many', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' students will try to build a cool machine learning application', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\". That's probably \\nthe most common project\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='. Some students will try to improve state-of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='-the-art machine \\nlearning. Some', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of those projects are also very  successful. It', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\"'s a littl e bit harder to do\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\". And \\nthere's also a smaller minority\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of students th at will sometimes try to prove —', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' develop the \\ntheory of machine learning further', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' or try to  prove theorems about machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" learning. So \\nthey're usually great projects\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of all of those types with applications and machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' \\nbeing the most common. Anything else?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' Okay, cool.  \\nSo that was', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" it for logistics. Let's talk about  learning\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' algorithms. So can I have the laptop \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='display, please, or the projector? Actually,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' co uld you lower the big sc reen', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='? Cool. This is \\namazing customer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' service. Thank you. I see. Okay,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" cool. Okay. No, that's fine.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" I see. \\nOkay. That's cool\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='. Thanks. Okay.  \\nBig screen', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" isn't working toda y, but I hope\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' you can read things  on the smaller screens out', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' \\nthere. Actually, [inaudible', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='] I think this room just got a new projector', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' that — someone \\nsent you an excited email', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' — was it just on Frid ay? —', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' saying we just got a new projector \\nand', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' they said 4,000-to-1 something', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" or othe r brightness ratio. I don't\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' know. Someone was \\nvery excited about the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' new projector in this room, but I guess we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\"'ll see that in operation \\non Wednesday.\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='  \\nSo start by talking about what machine', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' learni ng is. What is machine learning?', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' Actually, \\ncan you read the text out', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' there? Raise your hand if the text on the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' small screens is legible. \\nOh,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' okay, cool, mostly legible. Okay.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" So I'll just read it out.  \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='\\nSo what is machine learning? Way back in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='  about 1959, Arthur Samuel defined machine \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='learning informally as the [inaudible]', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' that gives computers to learn — [inaudible', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='] that \\ngives computers the ability to', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' learn without  being explicitly programmed. So Arthur ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='\\nSamuel, so way back in the history', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of m achine learning, actually did something', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' very \\ncool, which was he wrote a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' checkers progr am, which would play games', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of checkers \\nagainst itself.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='\\nAnd so because a computer can play thousands ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' of games against itself relatively quickly, \\nArthur', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' Samuel had his program play thousands  of games against', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' itself, and over time it \\nwould start', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' to learn to rec ognize patterns which led', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' to wi ns and patterns which led to \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='losses. So over time it learned things like', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' that , \"Gee, if I get a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' lot of pieces taken by the \\nopponent', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\", then I'm more likely to lose than win\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=',\" or, \"Gee, if I get', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' my pieces into a \\ncertain position, then', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=\" I'm especially li kely to win rather than\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' lose.\"  \\nAnd so over time,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' Arthur Samuel had a check ers program that w', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='oul d actually learn to \\nplay checkers', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' by learning what are the sort of  board positions', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' that tend to be associated \\nwith wins and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' what are the boa rd positions that tend', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' to be associated with losses. And \\nway', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' back around 1959, the amazing thing about this was', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' that his program actually \\nlearned to play', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content=' checkers much better than Arthur Samuel  himself could', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 10}),\n",
       " Document(page_content='So even today, there are some people that say', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\", well, computers can't do anything that \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\"\\nthey're not explicitly programmed to. And Ar\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" thur Samuel's checkers program was maybe \", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='\\nthe first I think really convi ncing', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' refutation of this clai m. Namely', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=', Arthur Samuel \\nmanaged to write a check', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='ers program that could play checkers much better than', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' he \\npersonally could, and this is', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' an instance of maybe computers learning to do things that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' \\nthey were not programmed explicitly to do.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\"  \\nHere's a more recent, a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' more modern, more formal definition of machine learning due', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' to \\nTom Mitchell, who says that a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' well-posed le arning problem is defined as', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' follows: He \\nsays that a computer', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' program is set to lear n from an experience E', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' with respect to some \\ntask T and some', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' performance measure P if  its performance on T as', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' measured by P \\nimproves with experience E', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='. Okay. So not  only is it a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' definition, it even rhymes.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='So, for example, in the case of check', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='ers, th e experience E that a program has', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' would be \\nthe experience of playing lots of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' games of checkers against itself, say. The', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' task T is the \\ntask of playing check', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='ers, a nd the performance measure P will', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' be something like the \\nfraction of games', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' it wins against a cert ain set of human opponents', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\". And by this \\ndefinition, we'll\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" say that Arthur Samuel's ch eckers program\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' has learned to play checkers, \\nok', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='ay?  \\nSo as an overview of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" what we're going to do in this class,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' this class is sort of organized \\ninto four', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" major sections. We're gonna talk about four major\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' topics in this class, the first \\nof', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' which is supervised learning. So le t me give', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' you an example of that.  \\nSo', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' suppose you collect a data set of housing prices.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' And one of the TAs, Dan Ramage', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=', \\nactually collected a data set for me', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' last week to use in the example later. But', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' suppose that \\nyou go to collect statistics about', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' how much hous es cost in a certain geographic area', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='. And \\nDan, the TA, collected', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' data from housing pr ices in Portland, Oregon', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='. So what you can do \\nis let', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\"'s say plot the square footage of the house against\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' the list price of  the house, right,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' so \\nyou collect data on a bunch of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" houses. And let' s say you get a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' data set like this with \\nhouses of different', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' sizes that are li sted for different amounts of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" money.  \\nNow, let's say\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" that I'm trying to sell a hous e in\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' the same area as Portland, Oregon as \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\"where the data comes from. Let's say I\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" have a hou se that's this size in\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' square footage, and \\nI want an algorithm', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' to tell me about how much should I expect my', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' house to sell for. So there are lots of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' ways to do this, and some of you may', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" have seen elements of what I'm \\nabout\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' to say before.  \\nSo one thing', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' you could do is look at this data and maybe', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' put a straight  line to it. And then', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' \\nif this is my house, you may', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' then look at th e straight line and predict that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' my house is \\ngonna go for about', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' that much money, right? Ther e are other', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' decisions that we can make, \\nwhich we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\"'ll talk about later, which is, well,\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" what if I don' t wanna put a straight\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' line? \\nMaybe I should put a quad', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='ratic function to it. Ma ybe that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' fits the data a little bit better. \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='You notice if you do that, the price of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=\" my house goes up a bit, so that'd\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content=' be nice.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 11}),\n",
       " Document(page_content='And this sort of learning pr oblem of learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' to predict hous ing prices is an example of ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"\\nwhat's called a supervised learning problem. And\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" the reason that it's called supervised \\nlearning\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" is because we're providing the al gorithm\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' a data set of a bunch of square \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='footages, a bunch of housing sizes, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' as well as sort of the right answer of what', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' the \\nactual prices of a number  of', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' houses were, right?  \\nSo we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" call this supervised learning because we're supervising the\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' algorithm or, in other \\nwords, we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"'re giving the algorithm the, quote,  right\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' answer for a number of houses. And \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='then we want the algorithm to learn the a ss', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='ociation between the inputs and the outputs \\nand', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' to sort of give us more of the right answers', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=', okay?  \\nIt turns out this', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' specific exam ple that I drew here is an example', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' of something called a \\nregression problem.', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' And the term regression sort of refers to the fact', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" that the variable \\nyou're trying to predict\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' is a continuous value and price.  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"There's another class of supervised learning problems which we\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"'ll talk about, which are \\nclassification\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' problems. And so, in a classifi c', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"ation problem, the variab le you're trying\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' to \\npredict is discreet rather than continuous', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' . So as one specific example — so actually a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' \\nstandard data set you can download online [', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='i naudible] that lots of machine learning', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" \\npeople have played with. Let's say\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' you collect  a data set on breast cancer tumors', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=', and you \\nwant to learn the algorithm', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' to predict wh ether or not a certai n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' tumor is malignant. \\nMalignant is', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' the opposite of benign, right, so ma l', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='ignancy is a sort of harmful, bad tumor', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='. \\nSo we collect some number of features', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=', some  number of properties of these tumors,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' and \\nfor the sake of sort of having', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' a simple [inaudi ble] explanation, let', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"'s just say that we're \\ngoing to\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' look at the size of the tumor and depe', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' nding on the size of the tumor, we', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\"'ll try to \\nfigure out whether or not\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' the tu mor is malignant or benign. ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' \\nSo the tumor is either malignant or', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' benign, and so  the variable in the Y', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' axis is either zero \\nor 1, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' so your data set ma y look something like that', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\", righ t? And that's 1 and\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" that's \\nzero, okay? And so\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' this is an example of a classification problem where the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" variable \\nyou're trying to predict is a\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" discreet value. It 's either zero or 1\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='.  \\nAnd in fact, more generally', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\", there will be many learning problems where we'll\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' have more \\nthan one input variable, more', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' than one input f eature and use more than', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' one variable to try \\nto predict, say', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=', whether a tumor is malignant  or benign', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='. So, for example, continuing with \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='this, you may instead have a data  set', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" that looks like this. I'm gonna part this\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' data set in a \\nslightly different way', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=\" now. And I'm making this  data set\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' look much cleaner than it really \\nis in', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' reality for illustration, okay?  \\nFor', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' example, maybe the crosses indicate ma lignant tumors', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' and the \"O\"s may indicate \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='benign tumors. And so you may have a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' data se t comprising patients of  different ages and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' \\nwho have different tumor sizes and where a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' cross indicates a mali gnant tumor, and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' an \\n\"O\" indicates a benign tumor', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='. And you may want  an algorithm to learn', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' to predict, given a \\nnew patient,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content=' whether their tumo r is malignant or benign', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='.  ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 12}),\n",
       " Document(page_content='So, for example, what a learning algorithm ma', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' y do is maybe come in and decide that a', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' \\nstraight line like that separates the two classes', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' of tumors really well, and so if you have', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\" a \\nnew patient who's age and tumor\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' size fall over there, then the algorithm may predict', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' that \\nthe tumor is benign rather than mal', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content='ignant, oka y? So this is just', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' another example of \\nanother supervised learning problem and', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' another classification problem.  \\nAnd so it', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\" turns out that one of the issues we' ll\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' talk about later in this class is in this ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\"\\nspecific example, we're going to try to\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' predic t whether a tumor is malignant or benign', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' \\nbased on two features or based on two', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' inputs, namely the age of the patient and the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' tumor \\nsize. It turns out that when', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' you look at a real  data set, you', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' find th at learning algorithms \\noften use other', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' sets of features . In the breast cancer data ex', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' ample, you also use properties \\nof the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' tumors, like clump thic kness,', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' uniformity of cell size, uniformity of cell', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' shape, \\n[inaudible] ad', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content='hesion and so on, so va rious other', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' medical properties.  \\nAnd one of the', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\" most interesting things we'll ta lk about later\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' this quarter is what if your \\ndata doesn', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\"'t lie in a two-dimensional or th re\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content='e-dimensional or sort of even a finite ', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content='\\ndimensional space, but is it possible — what', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' if your data actually lies in an infinite \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content='dimensional space? Our plots here are two-d', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=\"ime nsional space. I can't plot you\", metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' an infinite \\ndimensional space, right? And', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' so it turns out that one of the most successful', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " Document(page_content=' classes of \\nmachine learning algorithms — some may', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 13}),\n",
       " ...]"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "docs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "81ece306",
   "metadata": {
    "height": 30
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1557"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(docs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "3b186c5f",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(page_content='MachineLearning-Lecture01  \\n', metadata={'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0})"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "docs[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "917f7abc",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'source': 'docs/cs229_lectures/MachineLearning-Lecture01.pdf', 'page': 0}"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pages[0].metadata"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "282d9bfa",
   "metadata": {},
   "source": [
    "## Context aware splitting\n",
    "\n",
    "Chunking aims to keep text with common context together.\n",
    "\n",
    "A text splitting often uses sentences or other delimiters to keep related text together but many documents (such as Markdown) have structure (headers) that can be explicitly used in splitting.\n",
    "\n",
    "We can use `MarkdownHeaderTextSplitter` to preserve header metadata in our chunks, as show below."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "aa3b93d9",
   "metadata": {
    "height": 47,
    "tags": []
   },
   "outputs": [],
   "source": [
    "from langchain.document_loaders import NotionDirectoryLoader\n",
    "from langchain.text_splitter import MarkdownHeaderTextSplitter"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "d2c73a9c",
   "metadata": {
    "height": 132,
    "tags": []
   },
   "outputs": [],
   "source": [
    "markdown_document = \"\"\"# Title\\n\\n \\\n",
    "## Chapter 1\\n\\n \\\n",
    "Hi this is Jim\\n\\n Hi this is Joe\\n\\n \\\n",
    "### Section \\n\\n \\\n",
    "Hi this is Lance \\n\\n \n",
    "## Chapter 2\\n\\n \\\n",
    "Hi this is Molly\"\"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "eadb7740",
   "metadata": {
    "height": 98,
    "tags": []
   },
   "outputs": [],
   "source": [
    "headers_to_split_on = [\n",
    "    (\"#\", \"Header 1\"),\n",
    "    (\"##\", \"Header 2\"),\n",
    "    (\"###\", \"Header 3\"),\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "id": "a789eede",
   "metadata": {
    "height": 81,
    "tags": []
   },
   "outputs": [],
   "source": [
    "markdown_splitter = MarkdownHeaderTextSplitter(\n",
    "    headers_to_split_on=headers_to_split_on\n",
    ")\n",
    "md_header_splits = markdown_splitter.split_text(markdown_document)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "id": "9a41638b",
   "metadata": {
    "height": 30
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Document(page_content='Hi this is Jim  \\nHi this is Joe', metadata={'Header 1': 'Title', 'Header 2': 'Chapter 1'}),\n",
       " Document(page_content='Hi this is Lance', metadata={'Header 1': 'Title', 'Header 2': 'Chapter 1', 'Header 3': 'Section'}),\n",
       " Document(page_content='Hi this is Molly', metadata={'Header 1': 'Title', 'Header 2': 'Chapter 2'})]"
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "md_header_splits"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "id": "e9857985",
   "metadata": {
    "height": 30
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(md_header_splits)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "id": "27053c17",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(page_content='Hi this is Jim  \\nHi this is Joe', metadata={'Header 1': 'Title', 'Header 2': 'Chapter 1'})"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "md_header_splits[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "id": "a5b6b903",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(page_content='Hi this is Lance', metadata={'Header 1': 'Title', 'Header 2': 'Chapter 1', 'Header 3': 'Section'})"
      ]
     },
     "execution_count": 40,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "md_header_splits[1]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8d0c6111",
   "metadata": {},
   "source": [
    "Try on a real Markdown file, like a Notion database."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "id": "b238b16f",
   "metadata": {
    "height": 81,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'# Blendle\\'s Employee Handbook\\n\\nThis is a living document with everything we\\'ve learned working with people while running a startup. And, of course, we continue to learn. Therefore it\\'s a document that will continue to change. \\n\\n**Everything related to working at Blendle and the people of Blendle, made public.**\\n\\nThese are the lessons from three years of working with the people of Blendle. It contains everything from [how our leaders lead](https://www.notion.so/ecfb7e647136468a9a0a32f1771a8f52?pvs=21) to [how we increase salaries](https://www.notion.so/Salary-Review-e11b6161c6d34f5c9568bb3e83ed96b6?pvs=21), from [how we hire](https://www.notion.so/Hiring-451bbcfe8d9b49438c0633326bb7af0a?pvs=21) and [fire](https://www.notion.so/Firing-5567687a2000496b8412e53cd58eed9d?pvs=21) to [how we think people should give each other feedback](https://www.notion.so/Our-Feedback-Process-eb64f1de796b4350aeab3bc068e3801f?pvs=21) — and much more.\\n\\nWe\\'ve made this document public because we want to learn from you. We\\'re very much interested in your feedback (including weeding out typo\\'s and Dunglish ;)). Email us at hr@blendle.com. If you\\'re starting your own company or if you\\'re curious as to how we do things at Blendle, we hope that our employee handbook inspires you.\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2).\\n\\n## Blendle general\\n\\n*Information gap closing in 3... 2... 1...*\\n\\n---\\n\\n[To Do/Read in your first week](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/To%20Do%20Read%20in%20your%20first%20week%2017fbb01dc37b4118943b1db905cd57f2.md)\\n\\n[History](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/History%20ac6441b1b7f7412796b072168db92fd2.md)\\n\\n[DNA & culture](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f.md)\\n\\n[General & practical ](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/General%20&%20practical%20b8d9412f67c34a3e996bf4d3f390de5e.md)\\n\\n## People operations\\n\\n*You can tell a company\\'s DNA by looking at how they deal with the practical stuff.*  \\n\\n---\\n\\n[Office](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Office%204e7a0f0ad8e34c50bba69cfd9f779038.md)\\n\\n[Time off: holidays and national holidays](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Time%20off%20holidays%20and%20national%20holidays%20b1b4abd60ae547e8b4088818da9e92e7.md)\\n\\n[Calling in sick/better](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Calling%20in%20sick%20better%204337662f835a4a00933b76b254758bc4.md)\\n\\n[Perks and benefits](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Perks%20and%20benefits%206b81f8a3deb5408a8385472cd797a3f7.md)\\n\\n[Travel costs and reimbursements](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Travel%20costs%20and%20reimbursements%204df295267aa74fe1a7fa1361571b6fbc.md)\\n\\n[Parenthood](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Parenthood%208cd588eff0984cdd983a9eea420c9e76.md)\\n\\n## People topics\\n\\n*Themes we care about.*\\n\\n---\\n\\n[Blendle Social Code](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Blendle%20Social%20Code%20d10a41a7746c4bd2ab4c3fe6db803f69.md)\\n\\n[Diversity and inclusion](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Diversity%20and%20inclusion%20dbd07fc1bf0849019f3f3ed242190055.md)\\n\\n[#letstalkaboutstress](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda.md)\\n\\n## Feedback and development\\n\\n*The number 1 reason for people to work at Blendle is growth and learning from smart people.*\\n\\n---\\n\\n[Your 1st month ](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Your%201st%20month%20c6f4af5517c84d4087e635587961fb0e.md)\\n\\n[Goals](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Goals%207258fc51173d42a79621ef9b3851e719.md)\\n\\n[Feedback cycle](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Feedback%20cycle%20e838f6e605064170bb0611f538915cb7.md)\\n\\n[The Matrix™ (job profiles)](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/The%20Matrix%E2%84%A2%20(job%20profiles)%20df18f2beab014a7e89f442d0e459ad73.md)\\n\\n[Blendle library](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Blendle%20library%2064396b41895842d680d118f4ec17d346.md)\\n\\n## **Hiring**\\n\\n*The coolest and most impactful thing when done right.*\\n\\n---\\n\\n[Rating systems](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Rating%20systems%20036cb477bab342349ff0ceb54ab21478.md)\\n\\n[Getting people in (branding&sourcing)](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Getting%20people%20in%20(branding&sourcing)%20e050e6613efe4305b98d6b7b8c8916a3.md)\\n\\n[Highly Skilled Migrants and relocation](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Highly%20Skilled%20Migrants%20and%20relocation%204c00141c18fd472fb5770891381b65e2.md)\\n\\n## How to lead at Blendle\\n\\n*Here are some tips and tools to help you become a great leader.*\\n\\n---\\n\\n[How to lead at Blendle ](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/How%20to%20lead%20at%20Blendle%20404698936d274095856523c94c396a62.md)\\n\\n[Your check-list](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Your%20check-list%2007455ff3b1364229bfc1ae3462e58030.md)\\n\\n[Leading Feedback ](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Leading%20Feedback%209ad2513f7ea14b7a8d2762db7c0b70c0.md)\\n\\n[Salary talks](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Salary%20talks%203c0befca9272403a8a045cace8686d8d.md)\\n\\n[Hiring ](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Hiring%208c7049f20ed74df982f8e05bc3dca30b.md)\\n\\n[Firing](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Firing%200a07fff173404adebf98ea7ef3a8eb7d.md)\\n\\n[Party and study budget](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Party%20and%20study%20budget%2049f8b0f9dfbf45ea8ed15dd11c99e28d.md)\\n\\n[Holidays](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Holidays%20629b666201b9416684d1d36ce6c63713.md)\\n\\n[Sickness absence](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Sickness%20absence%2075f3765b7698473aa45171b909ff1e65.md)\\n\\n[Personal User Guide](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Personal%20User%20Guide%2097a8516bc2cd44b7a565798e954a68a3.md)\\n\\n[Soft shizzle](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/Soft%20shizzle%207c03996eeb634b12ad9093839cd11bde.md)\\n\\n## About this document\\n\\n---\\n\\n*Lessons from three years of HR*\\n\\n[About this document and the author](Blendle\\'s%20Employee%20Handbook%20e367aa77e225482c849111687e114a56/About%20this%20document%20and%20the%20author%208c7a88f91b1d479ea729a6f47ef56d0c.md) # #letstalkaboutstress\\n\\nLet’s talk about stress. Too much stress. \\n\\nWe know this can be a topic.\\n\\nSo let’s get this conversation going. \\n\\n[Intro: two things you should know](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/Intro%20two%20things%20you%20should%20know%20e1bddd67170346d18fa7e5054114eab3.md)\\n\\n[What is stress](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52.md)\\n\\n[When is there too much stress?](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/When%20is%20there%20too%20much%20stress%203a100360163b4a6f9c75b54a670f28aa.md)\\n\\n[What can I do](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/What%20can%20I%20do%2048a6dc9fc2c74a848a983d13108ffe45.md)\\n\\n[What can Blendle do?](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/What%20can%20Blendle%20do%20f1ad1ffb4eeb4fa48ae3bf89aa4b200a.md)\\n\\n[Good reads](#letstalkaboutstress%20b814c542d1744bbb83bf7e1d63e4bdda/Good%20reads%20a39698f6b87a420884e32eb0d126d33e.md)\\n\\nGo to **#letstalkaboutstress** on slack to chat about this topic\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # About this document and the author\\n\\nA lot of startups (and companies that have existed for a longer time) deal with the same questions when it comes to managing people. How do you get the most out of people while being a great employer? How do you deal with performance reviews, salary changes, learning and development, recruitment, giving and getting feedback, hiring and firing?\\n\\nBlendle has a mission to make quality journalism more accessible. In the last three years, we\\'ve built the HR operation at Blendle from scratch. We\\'ve tried to answer the most pressing questions. We learned through trial and error.\\n\\nIt has struck me how little information companies share publicly about their people operations. We would all gain a lot by being more open about what works well and what doesn\\'t.\\n\\nThat\\'s why we decided to make Blendle\\'s Employee Handbook publicly accessible. You can find the result of three years of hard work here.\\n\\nWhen I pressed \\'publish public\\' I got a sense of why there is so little practical information about this topic out there. It\\'s pretty scary to just publish it. So, here\\'s an instant disclaimer: this is a living document, it\\'s not perfect and we\\'ll improve it. Still, I hope that more companies will press the \\'publish public\\'-button. I hope that *together* we can take the concept of \\'working\\' to the next level. So: have fun reading. Copy as much as you\\'d like. And please provide us with feedback at hr@blendle.com\\n\\n## About the author\\n\\nRoland Grootenboer was Blendle\\'s first HR lead. In August 2018 he quit his job to travel the world in a van (we\\'re all jealous of course). \\n\\nYou can reach Roland directly at **mail@rolandgrootenboer.nl,** follow him via [**Twitter**](https://twitter.com/rmgrootenboer), **[Linkedin,](https://www.linkedin.com/in/rolandgrootenboer/) [Medium](https://medium.com/@rologrootenboer)** or subscribe to his **[Revue](https://www.getrevue.co/profile/rolandgrootenboer)**.\\n\\n[https://www.youtube.com/watch?v=KKWOzzkXB9A](https://www.youtube.com/watch?v=KKWOzzkXB9A) # Blendle Social Code\\n\\n**We want you to feel safe, happy, free and able to express yourself authentically at Blendle. We won’t tolerate any form of bad behaviour, racism or (sexual) harassment. If any of this is happening (or you have the slightest feeling of discomfort), please speak up. We’ll support you. If you don’t feel comfortable talking to any of us, you can talk to our [confidential counsellor](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21) (not a public link) at any time.**\\n\\nThis part of our handbook describes our social code in more detail. This social code describes what is acceptable and unacceptable behaviour when working at Blendle and the steps we will take to restore the values when someone violates them.\\n\\nWe were inspired after reading [this example from Workable](https://resources.workable.com/employee-code-of-conduct-company-policy) and used that as a starting point for this document.\\n\\n**Why do we need this social code?**\\n\\nBy setting out our code our goal is to make sure it is crystal clear what is OK and what’s not. It is a starting point for healthy discussions, and we hope to support any feeling of mistreatment with it.\\n\\n**Our social code**\\n\\nWe expect you to foster a well-organised, respectful and collaborative environment. You should avoid offending, participating in heated altercations and disrupting our workplace. We will not tolerate anyone intimidating, pestering, humiliating, victimizing or sabotaging others at Blendle. We also prohibit wilful discrimination based on age, sexual orientation, gender, ethnicity, race, religion or disability. This is by no means an exhaustive list but it gives an indication, use your common sense. You should also conform to [our inclusion and diversity policy](https://www.notion.so/Diversity-and-Inclusion-b6c7664bac98442fa0de7a0026ab95ea?pvs=21) in all aspects of your work, from recruitment and performance reviews to interpersonal relations. In general: ‘Do unto others as you would have them do unto you’.\\n\\nThis code applies to all employees, contractors, public visitors, customers and anyone else at Blendle with whom you come into contact.\\n\\n[Addressing harassment](Blendle%20Social%20Code%20d10a41a7746c4bd2ab4c3fe6db803f69/Addressing%20harassment%205993ba93da31440e9103eae05ffa8050.md)\\n\\n[Sexual harassment](Blendle%20Social%20Code%20d10a41a7746c4bd2ab4c3fe6db803f69/Sexual%20harassment%206d35f409ba3d4663a3ec4b7042efb423.md)\\n\\n[General disciplinary measures](Blendle%20Social%20Code%20d10a41a7746c4bd2ab4c3fe6db803f69/General%20disciplinary%20measures%20a447988365ed4805be04c0aca61a433f.md)\\n\\nGood reads:\\n\\n[How to Talk About Sexual Harassment](https://leanin.org/meeting-guides/how-to-talk-about-sexual-harassment)\\n\\nWe were inspired after reading this example from Workable and used that as a starting point for this document.\\n\\n[Employee Code of Conduct Company Policy Template](https://resources.workable.com/employee-code-of-conduct-company-policy) # Blendle library\\n\\nThere is so. much. good. stuff out there. The Blendle library is a virtual and physical place to share good reads/listens/watches. \\n\\nLet your inner nerd out!\\n\\n- **The physical library(tje)**\\n    \\n    We’ve got 4 shelves reserved next to the LINDA for good books to share and loan. As you can see we have a lot of room, so feel free to come up with suggestions on what books to buy or bring a book you want to share. We have two \\'empty\\' sections, so go ahead and fill them if you want to. \\n    \\n- **The virtual library**\\n    \\n    Again, there is so much good stuff out there. The virtual library is a way to not let it go to waste and share good stuff we see online.\\n    \\n    Here is how it works: you read, hear, watch something great: share and recommend it here. The other way around: you get to see what your colleagues read and can be inspired by it.\\n    \\n    If you are on [Goodreads](https://www.goodreads.com/), you could also join the private [Blendle group](https://www.goodreads.com/group/show/159991-blendle) (requires approval of one of the group moderators).\\n    \\n     \\n    \\n    - **Podcasts**\\n    - **Leadership**\\n        \\n        [](https://www.intercom.com/blog/motivate-your-star-performers-with-meaningful-career-conversations/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+contrast%2Fblog+%28Inside+Intercom%29)\\n        \\n    - **People operations (HR)**\\n        \\n        [\\'Disrupt Yourself Podcast with Whitney Johnson\\' van Whitney Johnson op Apple Podcasts](https://itunes.apple.com/nl/podcast/disrupt-yourself-podcast-with-whitney-johnson/id1156483471?mt=2&i=1000406162408)\\n        \\n        [How We Support Remote Employees at DigitalOcean](https://blog.digitalocean.com/how-we-support-remote-employees-at-digitalocean/)\\n        \\n    \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Calling in sick/better\\n\\n1. You are ill/sick or had an accident and **can not work.**\\n2. **Let your team and your lead know** that your are sick and when you expect to feel better. If your lead isn\\'t in or on holidays, you can contact HR.\\n3. **Update everyone** on how you are feeling if it takes longer then expected. Stay home until you are better.\\n4. **Let everyone know** when you are back.\\n\\nFYI:\\n\\n- **Your lead calls you in sick with the [Arbo](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21),** which is important for insurance and legal purposes.\\n- Arbo helps us (you and Blendle) in case we need advice or help. They have counsols and doctors on speed dial if needed, visit our [Arbo page](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21) for the information.\\n- If you call in sick more then 3 times in a year, that is considered above average, so Arbo advises us to check in with you if you are alright. We will.\\n- Don\\'t feel guilty for being sick.\\n- Go to the doctor in time if you need to. Don\\'t act tough.\\n- If you have weird or vague complaints over a longer period of time like headaches, bad sleep or panic-related stuff. Check your stress level.\\n- **You want to call or e-mail our direct contact at Arbo directly, you can find the contact details [right here](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21)** (not public)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # DNA & culture\\n\\nSo what is culture: *\\'Culture is the characteristics and knowledge of a particular group of people, defined by everything from language, religion, cuisine, social habits, music and arts.\\'*\\n\\nOr:*\\'the way of life, especially the general customs and beliefs, of a particular group of people at a particular time\\'.*\\n\\nIt is basically our \\'way of life\\'. Putting our set of values or our way of life in writing wasn\\'t an easy task. Mainly because the moment we started putting this in writing, it already altered. We started with a set of Blendle peeps writing down every word that came to mind when thinking about Blendle. We made categories and tried making sentences out of it. We shared that with the whole group, got some good feedback and slimmed it down to 8 slick posters. The result is far from perfect or complete but is 80% done.\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/1SaveJournalism.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/1SaveJournalism.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/2Freedomandresponsibility.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/2Freedomandresponsibility.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/3.Ourownbiggestcritic.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/3.Ourownbiggestcritic.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/4.Youdecide.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/4.Youdecide.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/5.Speedasahabit.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/5.Speedasahabit.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/6.Staylightweight.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/6.Staylightweight.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/7.Aimforthesweetspots.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/7.Aimforthesweetspots.png)\\n\\n![DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/8.Blendleisus.png](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f/8.Blendleisus.png)\\n\\n---\\n\\n# Work at Blendle\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Diversity and inclusion\\n\\nIt was this ^^ picture from our Christmas party two years ago which got us some replies on Twitter. A lot of males and a lot of white. We know that we need to do better to make Blendle a more diverse workplace. We spend a lot of time thinking about diversity and inclusion. After reading, talking and listening, we learned a few things:\\n\\n- This is a sensitive topic: feelings and opinions are involved.\\n- This is a trending topic: there is a lot of noise and it\\'s hard to pin down the essence.\\n- This is not a new, but renewed topic.\\n- Diversity and inclusion is more of a scale than a simple yes or no statement.\\n- Everyone is biased and every company is at risk of becoming less diverse and inclusive.\\n- A more diverse and inclusive company **>** a less diverse and inclusive company for a lot of reasons.\\n- Diversity and inclusion is not \\'just\\' about gender or race, so looking at just those numbers can limit your thoughts on this topic. The practical side of this topic is also way more subtle.\\n\\n**Diversity and inclusion at Blendle**\\n\\nWhat we know now:\\n\\n- We believe in the importance of a **diverse** team because we believe **it\\'s crucial to our succes and product.** We try to add meaning to peoples everyday life by helping them reach quality content instead of cat gifs on Facebook. This can only be done by a group of people with different backgrounds, expertise, personalities, talents, ideas and opinions.\\n- We believe being **inclusive** is important because it **fits our core values** of wanting to be a great place to work and really caring for each other. A place where people feel welcome and can be themselves. Inclusivity is crucial to our work environment and culture.\\n- We have trouble hiring diverse profiles. We noticed no flaws in the hiring process which would lead to favour a certain type of profile. We did notice that the \\'pools\\' in which we are hiring (journalism and tech) are dominated by a certain profile which could explain this trend.\\n- We have open-minded people at Blendle who are willing and are becoming more aware.\\n\\n**Some observations**:\\n\\n- We tend to speak in Dutch in social settings. It can easily make non-Dutch people uncomfortable. We should speak English.\\n- The way we work (especially in meetings) suits extravert people better then introvert people.\\n- There is not a lot of variation on standard diversity variables like political views, religion, age, ethnicity, gender and educational background. Again, partly explained by the field we\\'re in.\\n- Most of the leaders at Blendle are male.\\n- There is equal pay between men and women in the same role.\\n- We believe aiming for diversity numbers narrows the conversation on the topic for now. We decided to use the data to feed the conversation but not implement quotas.\\n\\n**What we do:**\\n\\n- Fight bias in hiring. For example by not asking for a resume when people apply, but asking questions related to the actual job. This way the first judgement is based on relevant information, not on age or a picture.\\n- Emphasize the fact that we would like more diverse profiles to reply on our job postings by adding it to our vacancies. In Dutch: *\"Niet onbelangrijk: we vinden diversiteit belangrijk, dus laat je alsjeblieft niet tegenhouden om te solliciteren als je anders denkt of er anders uitziet. Dat vinden we juist mooi.\"* And in English: *\"Final remark: we think it\\'s important to have a diverse workforce, so please don\\'t hesitate to apply if you think or look differently. We actually like that.\"*\\n- Track the basic data.\\n- Guard equal pay.\\n- Actively source diverse profiles.\\n- Internal campaign for speaking English, sources for more diverse pipelines with hiring, make this a recurring topic on the HR agenda.\\n\\n**Homework**\\n\\n[https://www.youtube.com/watch?v=79JHMjA6tAA](https://www.youtube.com/watch?v=79JHMjA6tAA)\\n\\n[Why Diverse Teams Are Smarter](https://hbr.org/2016/11/why-diverse-teams-are-smarter?referral=00563)\\n\\n[Why diversity matters](https://www.mckinsey.com/business-functions/organization/our-insights/why-diversity-matters)\\n\\n[Employee Diversity in tech](https://docs.google.com/spreadsheets/d/1e5jevLJTK9Aayob2msk4Ss9qIMCqfris4m_m0kXO-7s/edit#gid=1925490147)\\n\\n[re:Work - Guide: Raise awareness about unconscious bias](https://rework.withgoogle.com/guides/unbiasing-raise-awareness/steps/give-your-own-unbiasing-workshop/)\\n\\n[Take a Test](https://implicit.harvard.edu/implicit/takeatest.html)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Feedback cycle\\n\\nTwo times a year, we do a full blown feedback cycle at Blendle.\\n\\n**Why?** \\n\\nThe review is all about taking a step back and look at the greater picture. Summarizing all the input from last months, highlighting areas that need attention and looking forward and creating perspective. It’s your moment to steer your career in the direction you want. It\\'s also a great moment to look back on everything you achieved (as an individual and a team), to see what impact you\\'ve made and think about how you could make that impact even bigger. \\n\\n**How?**\\n\\nAs you might know, we came up with a little system. This is a thought-through, pretty well-oiled process which covers all the basics of getting good feedback.\\n\\nThe HR team will keep you posted, keep an eye on invites in your agenda, you will get 2 from HR and 1 from your team lead.\\n\\nSelf Review (HR), Peer Reviews (HR), Feedback session (Team lead). Just go to\\n\\n[https://goals.blendle.io/review](https://goals.blendle.io/reviews)s (not public) and the process is in your face :).\\n\\nHere\\'s how it should look:\\n\\n![Feedback%20cycle%20e838f6e605064170bb0611f538915cb7/Schermafbeelding2018-07-11om11.57.14.png](Feedback%20cycle%20e838f6e605064170bb0611f538915cb7/Schermafbeelding2018-07-11om11.57.14.png)\\n\\n# **The first invite: self review and send out peer reviews:**\\n\\nWhen the self review is up: click ‘write self review’ and go nuts. The form steers your thoughts by questioning certain areas, so it might be a good idea to take a piece of paper and write some stuff down before you look at the review form.\\n\\nNice feature: click the dropdown that says [Q3-Q4 2018] next to the header to go back in time and see the feedback you got last time.\\n\\nYou can use **the matrix** and the goals you\\'ve made at the beginning as input for your self review.\\n\\nWhen you are finished with your self review, go to the invite section *scroll*. It looks like this:\\n\\n![Feedback%20cycle%20e838f6e605064170bb0611f538915cb7/Schermafbeelding2018-06-18om18.04.46.png](Feedback%20cycle%20e838f6e605064170bb0611f538915cb7/Schermafbeelding2018-06-18om18.04.46.png)\\n\\nThink of 2 or 3 colleagues you worked with or want input from and send them an invite by filling in their name and hit the request button. For example: 1 direct colleague that sees (and is able to judge) your everyday work, 1 colleague you worked with on a big project (in or outside your discipline) and 1 colleague a bit further away (even outside your discipline). This way you get a pretty broad perspective on how you are doing :).\\n\\nYou will probably also get some requests, they will appear on the right. And that brings us to the second agenda invite.\\n\\n# **The second invite: write peer reviews:**\\n\\nClick the name on the right and the same review form will appear. Fill in the questions for your peer and hit send. You can (and the tool will) save it while writing and it will show ‘draft’. Hit send/finish when you are done.\\n\\nNeed some inspiration: take a look at [the matrix](https://www.notion.so/Job-Matrix-job-profiles-52e56afdc9894476a54cf44dde368d20?pvs=21) \\n\\n# **The third invite: feedback session.**\\n\\nThis is a 30-45 min talk with your lead and sometimes someone else who worked closely with you. You are in the lead in this session so be prepared, to really make good use of the time. Also: don\\'t forget to make notes or record the session if you want to: that\\'s your responsibility and therefore totally up to you.\\n\\nGo to [Feedback overview](https://goals.blendle.io/reviews/overview) (not public) and you will see all the input from yourself, your peers and your team lead. It might sound easy, but just start reading through it all. Write down stuff that stands out or raises questions. When you’ve read it for the first time: go over it again and try to look for themes or overlapping feedback throughout the different reviews. Is there something being said multiple times (good or bad)? It’s probably true then ;).\\n\\nFinish by making up your mind if it was a good review overall. Did the past 6 months go well, based on what you’ve read? Think about what you can improve and should keep doing for the coming period. Think about questions you have for your lead or things you want to raise in this sessions (might not be work-related per se).\\n\\nThe session will focus on digesting the feedback you already got. So you shouldn’t have to be nervous in any way. Enjoy the ride!\\n\\n**Last but not least: make it stick, make it concrete, make goals.**\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Firing\\n\\nSaying goodbye to Blendle (from a colleague) and to a colleague (from Blendle) is a very normal and natural thing. When done right, it can even be a beautiful thing. \\n\\nWe advise you to read the backdrop below first, but feel free to jump in right away with the \\'Here\\'s what you can do\\'-section :). General note: you do not have to do this alone, so please ask for advice and help!\\n\\n- **Backdrop**\\n    \\n    Saying goodbye to Blendle (from a colleague) and to a colleague (from Blendle) is a very normal and natural thing. When done right, it can even be a beautiful thing.\\n    \\n    Saying goodbye to people is also an important part of keeping your team on the right track. Firing can even be a part of your [Personnel Planning](https://www.notion.so/Hiring-451bbcfe8d9b49438c0633326bb7af0a?pvs=21). The most common situation will be when you think someone is no longer a good match with Blendle for whatever reason. This doesn\\'t happen overnight, so try to spot situations where this is happening. \\n    \\n    To make things clear: HR and Rick and Alex will help you with this, but we want this to be on your agenda. HR will take care of the process and paper- and legal work. Rick and Alex will help with the tough conversations. **The most important work happens months before that and that\\'s where you come in.**\\n    \\n    Why? You actually work with your people and see how they are really doing. You have 1on1\\'s, off-sites, projects and feedback sessions together. All the information flows to you as a lead :). \\n    \\n\\n## Here\\'s what you can do:\\n\\n1. Actively **think** about the possibility that someone\\'s time at Blendle is up. At least every month for everyone in your team.\\n2. **Flag** this at HR/MT when that happens. \\n3. **Ask** for help if needed already at this stage.\\n4. **Analyse** (maybe together) the problem and give feedback to the person in question: try to get on the same page about where things go \\'wrong\\'. These are pointers which might steer your thoughts. Real situations are always more complex. \\n    - Someone is **underperforming**. Try using [the Matrix™](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=0) to track down the areas where you think things should improve. Give actionable feedback and try to come up with concrete points to work on in his/her personal goals. Don\\'t wait for the feedback cycle, the time is always now.\\n    - Someone **stopped growing or learning**. This isn\\'t necessarily an immediate problem, but it can be because most people like working at Blendle because they grow and learn so much. Someone standing still for a year is a red flag.\\n    - Someone\\'s **role is no longer a match**. Roles, jobs and their demands change. They aren\\'t static. Pay attention to changing roles and put effort into telling your people what changed instead of implicitly expecting people to understand what changed. A changing role can be a reason for someone to no longer be the perfect match. Tell someone what we expect from them, make it clear. Work together to match those new demands but be honest if it doesn\\'t work.\\n        \\n        This also works the other way around: some roles don\\'t change, but people do. \\n        \\n    - Someone wants to **grow in a different direction**. Blendle is still a small company so we can\\'t just offer every possible career path. Use 1 on 1\\'s to talk about someone\\'s ambition and career path. Be honest and realistic about the possibilities at Blendle. Think about whether you think someone would be a good fit for that role and tell them what would be needed to get to that point (in terms of skills, expertise, personality, experience). The next question is whether Blendle has a role like that vacant. Be realistic and open about this.\\n    - Someone **believes in a different direction for the company or the team**. Everybody is really invested on an abstract level. We get out of bed every morning because we believe in what we are doing. That belief might shift and that is okay, as long as we talk about it. If you notice someone losing belief and probably disagreeing with everything that happens, that is a red flag.\\n    - **Time is up.** Sometimes it\\'s this simple. People grow, evolve, change, Blendle does the same. People have the tendency to go for what they know. We believe it\\'s very healthy to move on after a while, before the milk turns sour.\\n5. Try to **fix** it together. Come up with a plan to improve the situation. Put a plan in motion and keep giving feedback.\\n6. **Finish it up** on time if the situation is not progressing. You can do someone a favour by telling them the time has come to move on. This is the part where you signal HR, Rick and Alex that both parties tried everything but you think it\\'s best to part ways. They will help you through the process.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # General & practical\\n\\n# **Address, route, directions and basic information**\\n\\n[https://goo.gl/maps/q5tMWGjwBLv](https://goo.gl/maps/q5tMWGjwBLv)\\n\\n**Address:**\\n\\nBlendle HQ\\n\\nCatharijnesingel 52\\n\\n3511 GC Utrecht, NL\\n\\n4th floor\\n\\n---\\n\\n**Route:**\\n\\nBy public transportation, from Utrecht CS trains: [https://www.youtube.com/watch?v=aWMWofU5-FA](https://www.youtube.com/watch?v=aWMWofU5-FA)\\n\\nBy car: park here: [http://www.interparking.nl/nl-NL/find-parking/P1 Moreelsepark/](http://www.interparking.nl/nl-NL/find-parking/P1%20Moreelsepark/) Blendle can reimburse parkings tickets for guests. \\n\\n---\\n\\n**KVK (Chamber of commerce) number:**\\n\\n58724109\\n\\n---\\n\\n**BTW (VAT) number:**\\n\\n[Here](https://www.notion.so/1fbb88c6735343c8a3ba8b409ed124d4?pvs=21) (non public)\\n\\n---\\n\\n# **Security and access to the office**\\n\\n---\\n\\n[More about entry to the office](https://www.notion.so/8354943cbce846e086ad48e67dc153bc?pvs=21) (non public)\\n\\n---\\n\\n# Work at Blendle\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2).\\n\\n[Tools and tips](General%20&%20practical%20b8d9412f67c34a3e996bf4d3f390de5e/Tools%20and%20tips%205c9527de831d4e4e85a466b1ed485ee7.md) # Getting people in (branding&sourcing)\\n\\nThe days of post and pray (put out a job ad and wait for people to apply) are over and we believe that is a good thing. Sure, we still put our vacancies online so people know we are hiring, but that is only the first part of our plan of attack. Let\\'s dig in!\\n\\n## 1. Job posting\\n\\nGoal: get word out that we\\'re hiring for a specific role and have something to refer to.\\n\\nWe post our vacancies on our job page, available in Dutch and English:\\n\\n[Blendle](https://blendle.homerun.co/)\\n\\nHR is admin and updates pictures and copy on the overall page. If you have suggestions, please poke them. \\n\\nThe hiring manager is responsible for the vacancy and job description.\\n\\n**If you want to create a new job**, duplicate the template (all the way down), rename it and put it on private. You can edit the job by clicking the pencil button.\\n\\n## 2. Branding\\n\\nGoal: long term brand building.\\n\\nAt Blendle we are pretty good at positioning ourselves as a company that knows what they are doing. That’s no coincidence: most of the time we do and we have a lot of smart people working here. That’s the basis of course. But to give that image a hand, think about the following things:\\n\\n- Write a blog about a cool project you did\\n- Share/open source pieces of your work for others to use\\n- Show your face at meetups, try to do a talk every once in a while.\\n- Stay up to date: don’t forget to invest in reading/listening/watching stuff going on in your field. When sharing something cool you learned by looking at new things: +1!\\n\\n**#achterdeschermen**\\n\\nGoal: brand building and keeping potentially interested people up to date.\\n\\nIn 2016 we sent our first #achterdeschermen or #behindthescenes newsletter. The idea came from the fact that we had a lot of visitors to our job website who didn\\'t apply. So they were interested, but saw nothing relevant for them. To make sure we stay in touch with this group we added this to our job site:\\n\\n> \"Not looking for a job, but just interested in Blendle? Click **here**, and we\\'ll keep you posted.\"\\n> \\n\\nThis link brings you to a simple sign up page. \\n\\nApart from sending a newsletter every now and then and sharing it via twitter, we did nothing to grow this group. And yet we have almost 900 sign ups today and still growing every week. \\n\\nIt\\'s a very straightforward summary or overview of what\\'s going on at Blendle. Sjamilla shared one via medium once: \\n\\n[Achter-de-schermen-bij-Blendle #8 - Sjamilla van der Tooren - Medium](https://medium.com/@sjamillavdtooren/achter-de-schermen-bij-blendle-8-2cb3cc134d50)\\n\\n**Always be selling.** \\n\\nThere is a potential applicant in everyone we meet. Even if it\\'s not them, their neighbour, friend or relative might be interested. \\n\\nThis way, we get high quality frontend applicants who send us an application.\\n\\n![Getting%20people%20in%20(branding&sourcing)%20e050e6613efe4305b98d6b7b8c8916a3/Schermafbeelding2018-07-09om06.43.15.png](Getting%20people%20in%20(branding&sourcing)%20e050e6613efe4305b98d6b7b8c8916a3/Schermafbeelding2018-07-09om06.43.15.png)\\n\\nI really like how he mentions we got stuck in his head, in a positive way. That\\'s the goal.\\n\\n## 3. Sourcing\\n\\nGoal: both short and long term. Get people in who are a match according to us. \\n\\nSourcing is our most important way to get people in. Sourcing is every way of proactively asking people - who we find interesting - if they are interested in working with us. This mainly happens online and can really be an art. The days of just Linkedin inmails are over, we have to be more creative.\\n\\n**Important:** We only use candidate info that is publicly available when sourcing. If we reach out to candidates we mention where we found them and where we got there contact info. We rely on legit interest when we reach out, but delete all data when a candidate is unresponsive or not interested. We only source candidates after a hiring team reviewed the profile, so reaching out is always a serious invitation for a cup of coffee.\\n\\nSourcing is practically always part of the hiring strategy because it\\'s the fastest way to get quality people in. Some pointers:\\n\\n- **Do it for every job.** Also for jobs that get a lot of applicants (like the editorial positions). We recommend everybody to use sourcing.\\n- **Source to pin down your profile.** New roles can be hard to pin down in a few bullet points. Since we can only hire (or turn down) someone if we know exactly what we are looking for, sourcing can be a good addition. You make a list of 20 people who match your profile so far on paper, aks your top 5 if they would like to have a cup of coffee with you. Use those conversations to finish your profile.\\n- **Always start with sourcing.** Mainly because it takes time and it takes more steps than an applicant who is ready to go. So don\\'t wait until you notice you don\\'t have enough good people coming in. Start with it.\\n\\n**How**\\n\\nAs said, sourcing is an art. So leave the black belt sourcing hacking shizzle to Sjamilla. She will help and advise you in the process. What you can do now is think about these different groups and ask yourself if you know (or know people who know) good people.\\n\\nChannels\\n\\n- **Network**\\n    \\n    The fastest and best hires come from our network. From people you know, who know people (who know people…). You get it ;). Also actively ask people you think are great to share the job post or intro a few people that would be a good match.\\n    \\n- **Community**\\n    \\n    This might look the same as your network but it isn’t. Everybody is part of different types of community. Private communities: church, scouting, soccer, Ingress, chessclub, WOW, forums. Or work communities: meet-ups, drinks, conventions or studies. This can be online and offline.\\n    \\n    To do:\\n    \\n    - Map out your own communities and pick a few where you feel relevant people might be walking around. Try posting the job there in some way.\\n    - Try to map out communities your perfect candidate might be a part of. So is there is a big data convention coming up, big chance there might be data people there, let’s see what we can do to get their attention. Post a job, do a talk.\\n- **Former applicants**\\n    - People change and learn. Go through the list of former applicants and see if there is someone there who might be interesting now. Check the notes or ask someone who spoke to him/her earlier to make sure you invite someone interesting.\\n    - Former applicants are potential fans and a good network to have. They showed interest in Blendle and a job here, so they might tip others to do so too if we play our cards right. Always be good to every applicant and you’ll see you can even ask them if they know anybody who might fit the role.\\n- **Ex employees**\\n    \\n    We have a pretty good relationship with people who left Blendle. Think about ex employees from Blendle (or your former job) and consider approaching them to ask them if they know someone. The upside is that they know what it takes. Be careful of course, there can be a good reason why someone isn’t working at Blendle anymore.\\n    \\n    Also consider asking if they would like the job themselves. #rehiring.\\n    \\n- **Sourcing**\\n    \\n    Sourcing is done to expand the \\'natural\\' range. So if we can’t reach the right person via other people we know, communities or our network: we should source (we should all do it ;)). Sourcing is a skill and the real pros spend 40 hours a week on this to get results. ‘Getting someone in’ usually takes time and more than one message. That’s why Thijmen came up with the projects in Github: \\n    \\n    [https://github.com/blendle/candidates/projects](https://github.com/blendle/candidates/projects).\\n    \\n    This is a great way to keep track of the people you are approaching for a job at Blendle. Use it, because without it, it makes no sense.\\n    \\n    On a smaller scale, it can be interesting to ‘source 3rd connections’. So when you think about for example Linkedin: just type in the job title and one of the needed skills or expertise and see who is already in your network.\\n    \\n    Sourcing tips:\\n    \\n    - [http://booleanblackbelt.com/](http://booleanblackbelt.com/)\\n    \\n\\n**Examples of messages**\\n\\n[Examples](https://www.notion.so/17846899d46d467daea10b62ccf564ff?pvs=21) (not public)\\n\\n**Tools**\\n\\nFor tech we collaborate in Github. Ask HR for acces. [https://github.com/blendle/candidates/projects](https://github.com/blendle/candidates/projects).\\n\\nFor other roles you can use Excel or Homerun. \\n\\nIn Excel, we like to call it a hitlist, you can use these columns.\\n\\nName | Title | Company | Profile link | Rating | Action/Status | Notes\\n\\nAnd go from there.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Goals\\n\\nWe have a nice **[internal feedback tool](https://goals.blendle.io/account).** You can also use this to document and monitor your personal and work goals.\\n\\nAfter the feedback cycle, you can start writing down your goals for the upcoming quarter. We recommend you use the feedback you were given when deciding on which goals you are going to set for the upcoming quarter.\\n\\n**Why?**\\n\\nGoals give you focus and a sense of direction in which you can move forward and develop. Having clear and realistic goals can also be very motivating. But it also allows you to measure your effort and growth. So all plusses! \\n\\nIf you are new to formulating goals, you can use **[The Matrix**](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=674352312) for some guidance, but you don\\'t have to.\\n\\nWe would also recommend **[Ricks book \"Grip](https://drive.google.com/drive/my-drive)\"** (not a public link)**.** Read this and it will help you with formulating and setting goals.\\n\\n**How to write down goals and use the tool.**\\n\\nA goal can be relevant to you, to your work, your ambitions and passion. Anything you want to improve on, develop or grow in.\\n\\nThe structure that we use as a format is as follows:\\n\\n![Goals%207258fc51173d42a79621ef9b3851e719/Schermafbeelding_2019-03-06_om_13.33.57.png](Goals%207258fc51173d42a79621ef9b3851e719/Schermafbeelding_2019-03-06_om_13.33.57.png)\\n\\n- Objective = The actual goal. \"**I want to become a better coach\"**\\n- Description = Describe your objective so it is always clear to you or anyone that reads it what you mean by that goal. **\"I want to be better at coaching my team. Understand their goals better so that I can support them with achieving their them...\"**\\n- Key results = When and how will you be able to say a goal was achieved, how you can measure it. A goal needs to be realistic, concrete and measurable. **\"By measuring my teams satisfaction and planned actions. By reflecting on changes in my teams impact..\"**\\n- List of ideas = What steps/actions are you going to take and initiate to achieve your goals? **\"Read book X on coaching. Ask for continues feedback after a coaching or a 1:1 to measure my own progress...\"**\\n\\nLink to our Goals tool: [https://goals.blendle.io/account](https://goals.blendle.io/account)\\n\\n**Some notes.**\\n\\n- It\\'s best to write down your goals for each upcoming quarter, so 4 times a year. It won\\'t be effective nor achievable to set too many goals, or goals for an entire year at once. Make it realistic, small and measurable. Your goals should motivate you and not discourage you. It\\'s fun!\\n- To monitor your progress we would recommend to discuss your goals with your lead in your 1:1\\'s. Also, weekly review your planning, past and future projects to see if what keeps you busy is in line with your goals and is contributing towards achieving that goal. # Highly Skilled Migrants and relocation\\n\\nBlendle has been a [\"recognised sponsor\"](https://ind.nl/en/Forms/3084.pdf) by IND sinds 2018. This means we are allowed to employ highly skilled knowledge migrants and relocate them to the Netherlands.\\n\\nBlendle offers highly skilled migrants a great relocation package and compensations. For the migration and relocation part, Blendle works with [Expat Management Group](https://www.expatmanagementgroup.com/). EMG has a dedicated team involved for the coordination and assistance in immigration, relocation and tax services.\\n\\n## Blendle Relocation package\\n\\n- We take care of the work- and residence permits and all the fees (children and spouse included).\\n- We book the flight(s) to the Netherlands.\\n- We pay an extra relocation fee to help with the extra expenses.\\n- We arrange and pay for the first month of temporary accommodation.\\n- We assist with permanent housing. Like helping with the search, negotiations and settling in.\\n- We assist with the 30% ruling tax application.\\n\\nWhat we offer is flexible and can be adjusted to certain personal needs. But we highly recommend to stick with this all-in-one package to reduce any hassle and stress when relocating to the Netherlands.\\n\\n### Where to start\\n\\nWe can basically hire anyone from anywhere in the world. But the migration and relocation procedure will be different for some countries. It\\'s good to know that the migration procedure and relocation can take up to 8 weeks. So when interviewing a new candidate, that should be something to be aware of.  The information below should give you a good idea of what the differences are between different countries. \\n\\n[Untitled Database](Highly%20Skilled%20Migrants%20and%20relocation%204c00141c18fd472fb5770891381b65e2/Untitled%20Database%202f6ffa5523b84263b7870d25612ca205.csv)\\n\\nAs a lead, if you want to move forward with a candidate and make an offer, please contact HR for support first. In general the procedure looks like something like this:\\n\\n1. There is a green light after the pair session;\\n2. Contact HR to discuss the salary, startdate and the relocation offer. In some cases HR needs to contact EMG in advance to check some legal stuff;\\n3. You have a \"yes\" from our candidate? HR can take over from here and will start the procedure with EMG;\\n4. HR will keep you up to date and help you with the on-boarding;\\n5. HR needs to be up to date about renewals or any other significant changes in salary or contract. These things have consequences for the work permit of our new colleague.\\n\\n## Some important reminders\\n\\n- It can take up to 8 weeks before a new hire can actually start working at Blendle.\\n- It\\'s important to inform the candidates about the (lack of) housing in Utrecht, be realistic.\\n- We offer a relocation packages which can be customised within some boundries.\\n- IND requires a certain amount of income from the migrants. The amounts can be [found here](https://ind.nl/en/Pages/required-amounts-income_requirement.aspx#Application_residence_permit_highly_skilled_migrant_and_EU_blue_card).\\n- New hires can be eligible for the [30% ruling](https://www.iamsterdam.com/en/living/take-care-of-official-matters/highly-skilled-migrants/thirty-percent-ruling) for the duration of 5 years. They can consult [this page](https://thetax.nl/?year=2019&startFrom=Year&salary=36000&allowance=0&socialSecurity=1&retired=0&ruling=0&rulingChoice=normal) for a general calculation of the 30% ruling.\\n\\nUseful links:\\n\\n[Where to live in Utrecht - Expat Guide to The Netherlands | Expatica](https://www.expatica.com/nl/moving/location/where-to-live-in-utrecht-100622/)\\n\\n[Home - Netherlands Immigration Solutions | Expat Management Group](https://www.expatmanagementgroup.com/)\\n\\n[Expat Center | Gemeente Utrecht](https://www.utrecht.nl/city-of-utrecht/living/expat-center/)\\n\\n[Expats in Utrecht (Utrecht, Nederland)](https://www.meetup.com/nl-NL/Expats-in-Utrecht/)\\n\\n*Small note for HR: All the documents and information regarding EMG and IND can be found in Tresorit> HR>....* # Hiring\\n\\nGetting new people to join Blendle is a **high effort, high impact** thing to do. The reward is huge, when you see the people you hired adding value to the company. Imagine not hiring that person: that new idea, design, piece of code, algorithm or audio show would not have been there. Your hire could be key to the succes of Blendle: that\\'s a lot of impact. The other side of the same coin is that it\\'s high effort too. These 4 pointers will help you get started. \\n\\n- **Personnel planning**\\n    \\n    Planning the number and type of people you need in the future is hard but also crucial. Hiring people takes time (~3 months), so looking ahead is important for making your projects succeed. Without the right (number of) people, it\\'s hard to build a cool product.\\n    \\n    When making plans for **the coming and next quarter:**\\n    \\n    1. **Determine what work needs to be done, looking 3-6 months ahead, and decide if we have enough resources to do so.** \\n        \\n        Our basic premise is that we work with the team we have and we hire reactively. But ask yourself a few questions. Do you have the right number and type of people? What kind of skills, expertise, experience do you need in what amount? What can we fix internally? What can we teach the people who are at Blendle? What can we just try with advice from outside? Is your ask temporary or permanent? How is the current workload? Can we afford to ship less quickly? \\n        \\n    2. **Keep teams small.** More then 4-6 people creates more overhead (mainly communication like e-mail/slack and interactions in general) and doesn\\'t necessarily mean that the team performs better. Jeff Bezos calls it the 2 pizza rule (you should be able to feed your team with 2 pizzas) and Ringelmann discovered \\'social loafing\\' in 1914. People unintentionally slack when the group gets too big. Read more about this here:\\n        \\n        [The psychological theory that explains why you\\'re better off working solo](https://qz.com/848267/the-ringelmann-effect-productivity-increases-when-youre-working-solo-rather-than-on-a-team/)\\n        \\n        [What is the optimal group size for decision-making? - Sheila Margolis](https://sheilamargolis.com/2011/01/24/what-is-the-optimal-group-size-for-decision-making/)\\n        \\n    3. **Keep budget in mind.** You should focus on getting the best team for the work you need done, but budget does play a role in this. People are our most important and most expensive resource. Hiring, therefore, is an expensive solution to a problem. \\n    4. **Plan.** Discuss this step with your lead and HR.\\n        \\n        To be able to plan you need these variables: Team, Role, Profile and role description, Hitlist, Priority, Scarceness (1-5), Years of relevant experience, Salary range, Planning. \\n        \\n         Here\\'s an example of a template we\\'ve used in the past to plan our hiring Blendle-wide:\\n        \\n        [Google Sheets - create and edit spreadsheets online, for free.](https://docs.google.com/spreadsheets/d/1X9C2vGjxwdD2RSXcObW6A9rgd5XaD-zoFL1OIw5y5kQ/edit#gid=981401373)\\n        \\n- **Determine role: intake**\\n    \\n    [Opening up a new job](Hiring%208c7049f20ed74df982f8e05bc3dca30b/Opening%20up%20a%20new%20job%20f225914896844170b1cc5379f73e580f.md)\\n    \\n    UPDATE 2019: Please also check ↖︎\\n    \\n    Alright, so you came to the conclusion you need to hire someone. The next step is to pin down what you are (and aren\\'t) exactly looking for in a candidate. This step is crucial. Rush this and you\\'ll find yourself wobbling further down the road. \\n    \\n    *Ask for help from recruitment/HR with this. They can help you out.*\\n    \\n    This set of questions should help you define your perfect candidate.\\n    \\n    - What team will the new person be joining? What is the goal of that team and how does that new person\\'s job fit in there?\\n    - What problems are we aiming to solve by hiring this person? What would it look like when the problem is solved?\\n    - What impact do we expect this person to make in his/her - let\\'s say - first 6 months?\\n    - What does good performance and success look like for this person? What do you expect from him/her?\\n    - What challenges or downsides does this role have?\\n    - What would you call the role? Is it an existing role (if yes: think if you can use someone as a blueprint, if no: make sure to check if our job title matches with other companies).\\n    - How much experience do you think this person needs? What kind and type of experience? In what kind and type of environments? Do you expect this person to be plug and play or is there room for learning and growing?\\n    - What could someone\\'s career path look like at Blendle? What do we have to offer there?\\n    - Do you expect this person to lead a team or guild in a way?\\n    - What would a average week look like for this person?\\n    - What are examples of projects that were there the last quarter which could have been done by the new hire? What projects or topics are coming up?\\n    - What kind of skills, knowledge, expertise or experience does this person need? Make a distinction between must-haves and nice-to-haves. Be specific.\\n    - What kind of skills are lacking in the current team which this new person should bring?\\n    - Selling points: why would someone quit his job for this role? Think about the team, the role and Blendle.\\n    \\n    Share this with the hiring team, so everybody is on the same page on what we are looking for.\\n    \\n    **When pinning down the profile, keep [the Matrix™](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=1890661785) and Work, Drive and Fit in mind. That\\'s also what your hiring team is going to rate the candidates on, so it\\'s good to know what they have to be rating.** \\n    \\n    If it\\'s a new role, it can be hard to pin these questions down. You can use this set of questions to ask experts in the field to help you pin down the profile as described in the section \\'[Getting people in\\'](https://www.notion.so/beae540c6eb54f87b43bb2123d50f23e?pvs=21) section 3: Sourcing:\\n    \\n    > Source to pin down your profile. New roles can be hard to pin down in a few bullet points. Since we can only hire (or turn down) someone if we know exactly what we are looking for, sourcing can be a good addition. Make a list of 20 people who match your profile so far on paper, ask your top 5 if they would like to have a cup of coffee with you. Use those conversations to finish your profile.\\n    > \\n- **Finish job description & get started**\\n    \\n    Go to [admin.homerun.co](http://admin.homerun.co) and log in with your google account from Blendle.\\n    \\n    1. Ask HR to duplicate a template for you and make you hiring manager or reuse an existing job description and go from there. \\n    2. Go to edit:\\n        \\n        ![Hiring%208c7049f20ed74df982f8e05bc3dca30b/Schermafbeelding2018-07-10om13.11.25.png](Hiring%208c7049f20ed74df982f8e05bc3dca30b/Schermafbeelding2018-07-10om13.11.25.png)\\n        \\n    3. Adjust the job description to your liking:\\n        - The first section is about the team, what they do and the reason why we are hiring.\\n        - The second section consists of the 4-5 reasons we chose to work at Blendle. You can alter them, but you can keep those the same.\\n        - The third section is our wishlist: alter these to get the most important stuff from your intake (above) across.\\n        - The last step is altering the Application form (click \\'Application form\\' next to \\'Job post\\').\\n            \\n            ![Hiring%208c7049f20ed74df982f8e05bc3dca30b/Schermafbeelding2018-07-10om13.15.50.png](Hiring%208c7049f20ed74df982f8e05bc3dca30b/Schermafbeelding2018-07-10om13.15.50.png)\\n            \\n            The section \\'Questions\\' is most important for now. Make sure to come up with a few good job-related questions based on your intake. For example for Android dev: \\'Tell us about the app you have in the store :)\\'. Be creative: a good question tells you a lot more than a well-designed resume.\\n            \\n        - Click save and publish (on the right) and add the right people to the hiring team so they get to see the applicants too.\\n- **Hiring process**\\n    \\n    [Hiring process](Hiring%208c7049f20ed74df982f8e05bc3dca30b/Hiring%20process%204f4f5d16c34f4688b744591883657c37.md)\\n    \\n    [Interviewing](Hiring%208c7049f20ed74df982f8e05bc3dca30b/Interviewing%2085070c8a34284bfd92d4dda389b414c4.md)\\n    \\n    The blueprint of the hiring process + responsibilities can be found here:\\n    \\n    [https://www.notion.so/blendle/Hiring-process-c19f8f3d05034b42b2bb42e330b8a934](https://www.notion.so/Hiring-process-c19f8f3d05034b42b2bb42e330b8a934?pvs=21)\\n    \\n- **Get new people up to speed**\\n    \\n    Give your new hires a smooth start. Here\\'s how.\\n    \\n    - **Coordinate with HR** about starting date and the first day.\\n    - For the first month, **create a set of goals and expectations** which you share with your new hire in the first few days.\\n        \\n        **Check this page** for the structure, timeline and templates for goals/expectations.\\n        \\n        [Your 1st month ](Your%201st%20month%20c6f4af5517c84d4087e635587961fb0e.md)\\n        \\n    - **Confirm your hire**. The first month is the trial period. This is not an extended hiring process, but make sure to validate your hire from both sides. If there are any doubts, flag it with your lead or HR and consider building in more check-ins.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # History\\n\\nIt\\'s the **28th of April 2014**, the day Blendle was born. Marten and Alexander expected a few friends and partners to show up in an old warehouse in Amsterdam for their \\'launch\\' party. 30 minutes before the start, the room filled with cameras and reporters. More then enough people were interested to see and hear what they came up with. Even PowNews sent a reporter:\\n\\n[https://www.notion.so](https://www.notion.so)\\n\\nA little rewind: in 2011, Marten found himself in a bookstore, a bit frustrated, looking at a magazine (as reenacted beautifully in this picture below). He was frustrated that he had to buy the whole magazine, whereas he only wanted to read one article from it. The first idea for Blendle was born and was called MyMagazine. He started talking to a lot of people in the media world, including Alexander. Alexander wasn\\'t convinced yet.\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/marten.jpg](History%20ac6441b1b7f7412796b072168db92fd2/marten.jpg)\\n\\nIn **mid-2012**, Marten asked Jort to make the first sketches and wireframes. \\n\\n**June 2012**, these are the first sketches of Blendle:\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/Schetsen-van-juni-2012-960x698.png](History%20ac6441b1b7f7412796b072168db92fd2/Schetsen-van-juni-2012-960x698.png)\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/screenshot-trending-960x513.png](History%20ac6441b1b7f7412796b072168db92fd2/screenshot-trending-960x513.png)\\n\\nAlexander and Marten stay in touch and, after seeing the first sketches, Alexander sees the potential and decides to join. Together they have an \\'office\\' in the staircase of the science centre Nemo in Amsterdam. With the prototypes and Alexander on board, the conversations with the publishers actually start to get interesting. Alexander and Marten take all the feedback and criticism from the publishers back to their \\'office\\' and keep improving the product.\\n\\nIn **September 2013,** Blendle received ****100,000 euros from a fund for innovation in journalism.\\n\\n**5 September 2013:** First announcement of Blendle in the Dutch TV show DWDD: \\n\\n[https://www.notion.so](https://www.notion.so)\\n\\n**28 April 2014:** Launch in NL\\n\\nIn the meantime, Blendle got an office upgrade and moved to the Jaarbeurs in the beautiful Utrecht. It looks small in the picture below. It was.\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/jaarbeurs.jpg](History%20ac6441b1b7f7412796b072168db92fd2/jaarbeurs.jpg)\\n\\nOn **October 26 2014** Blendle announces a ****3 million Investment from Axel Springer and The New York Times. A pretty big deal for us.\\n\\nHere’s the press release from Alexander:  [https://medium.com/on-blendle/today-our-journalistic-startup-got-backed-by-the-new-york-times-and-axel-springer-8857c70832e4](https://medium.com/on-blendle/today-our-journalistic-startup-got-backed-by-the-new-york-times-and-axel-springer-8857c70832e4)\\n\\nRTL interviewed Alex at the office in the Jaarbeurs: \\n\\n[https://www.notion.so](https://www.notion.so)\\n\\n**12 March 2015:** The New York Times, Wall Street Journal and the Washington Post are in: \\n\\n[http://www.businessinsider.com/the-new-york-times-wall-street-journal-the-washington-post-sign-up-to-blendle-2015-3?international=true&r=US&IR=T](http://www.businessinsider.com/the-new-york-times-wall-street-journal-the-washington-post-sign-up-to-blendle-2015-3?international=true&r=US&IR=T)\\n\\n**12 September 2015**: Blendle DE goes live\\n\\nMarten announcing the launch: [https://medium.com/on-blendle/after-successful-test-blendle-deutschland-to-go-live-in-two-weeks-ffc02a813aa8](https://medium.com/on-blendle/after-successful-test-blendle-deutschland-to-go-live-in-two-weeks-ffc02a813aa8)\\n\\nMarten - in German - about the launch; [https://medium.com/zu-blendle/artikel-kiosk-blendle-ist-jetzt-in-deutschland-live-cd8aa855a9d9](https://medium.com/zu-blendle/artikel-kiosk-blendle-ist-jetzt-in-deutschland-live-cd8aa855a9d9)\\n\\n**10 December 2015**: We announce our beta in the US of A.\\n\\n[https://medium.com/zu-blendle/europe-s-favorite-journalism-startup-is-coming-to-america-206daa9c912d](https://medium.com/zu-blendle/europe-s-favorite-journalism-startup-is-coming-to-america-206daa9c912d)\\n\\n[http://www.poynter.org/2015/blendle-the-dutch-itunes-for-news-will-launch-in-the-u-s-early-next-year/388353/](http://www.poynter.org/2015/blendle-the-dutch-itunes-for-news-will-launch-in-the-u-s-early-next-year/388353/)\\n\\n**1 March 2016:** Launch of native android app\\n\\nWe did a PR thingy (which worked really well): 24h beta. [https://androidworld.nl/apps/blendle-beta-applicatie-24-uur-lang-te-downloaden/](https://androidworld.nl/apps/blendle-beta-applicatie-24-uur-lang-te-downloaden/)\\n\\n[https://androidworld.nl/apps/blendle-android-officieel/](https://androidworld.nl/apps/blendle-android-officieel/)\\n\\n[https://www.bright.nl/app-van-de-week/app-van-de-week-blendle-voor-android](https://www.bright.nl/app-van-de-week/app-van-de-week-blendle-voor-android)\\n\\n[https://www.villamedia.nl/artikel/blendle-lanceert-android-app](https://www.villamedia.nl/artikel/blendle-lanceert-android-app)\\n\\n[https://play.google.com/store/apps/details?id=com.blendle.app&hl=nl](https://play.google.com/store/apps/details?id=com.blendle.app&hl=nl)\\n\\n**23 March 2016 US BETA Launch**:\\n\\n[https://www.notion.so](https://www.notion.so)\\n\\nWall Street Journal item:\\n\\n[https://www.youtube.com/watch?v=ywSsQIOj99c&t=3s](https://www.youtube.com/watch?v=ywSsQIOj99c&t=3s)\\n\\nFOX: [https://www.youtube.com/watch?v=ljw0icGxF1g](https://www.youtube.com/watch?v=ljw0icGxF1g)\\n\\n[http://www.nu.nl/internet/4235416/blendle-lanceert-betaversie-in-verenigde-staten.html](http://www.nu.nl/internet/4235416/blendle-lanceert-betaversie-in-verenigde-staten.html)\\n\\n**August 2016:** 1 million people have a Blendle account: \\n\\n[https://medium.com/on-blendle/one-million-6390860c2a34](https://medium.com/on-blendle/one-million-6390860c2a34)\\n\\n**December 2016:** Christmas Party\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/Blendlegroupphoto3.jpg](History%20ac6441b1b7f7412796b072168db92fd2/Blendlegroupphoto3.jpg)\\n\\n**12 January 2017**: Launch of Premium:\\n\\nAlexander announching the launch: [https://medium.com/@AlexanderNL/we-hebben-het-afgelopen-jaar-in-het-geheim-toegewerkt-naar-dit-moment-vandaag-lanceren-we-blendle-5b10959803a5](https://medium.com/@AlexanderNL/we-hebben-het-afgelopen-jaar-in-het-geheim-toegewerkt-naar-dit-moment-vandaag-lanceren-we-blendle-5b10959803a5)\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/Schermafbeelding_2017-05-17_om_14.57.40.png](History%20ac6441b1b7f7412796b072168db92fd2/Schermafbeelding_2017-05-17_om_14.57.40.png)\\n\\nVarious platforms report on Premium\\n\\n[https://tweakers.net/nieuws/119971/blendle-biedt-abonnementsvorm-met-selectie-artikelen-voor-tien-euro-per-maand.html](https://tweakers.net/nieuws/119971/blendle-biedt-abonnementsvorm-met-selectie-artikelen-voor-tien-euro-per-maand.html)\\n\\nRick\\'s vlog that day:\\n\\n[https://www.notion.so](https://www.notion.so)\\n\\nIn this vlog, Rick explains what Premium is: [https://www.youtube.com/watch?v=15gbuy7fkTE](https://www.youtube.com/watch?v=15gbuy7fkTE)\\n\\nThe gif that was put in the app:\\n\\n[History%20ac6441b1b7f7412796b072168db92fd2/M4G7VOqrMT-OrKvtlaYOrLXfDwgRC8C4cIycQAg6qHcH9TXwCIf5M7PIeB_yJPMA.mp4](History%20ac6441b1b7f7412796b072168db92fd2/M4G7VOqrMT-OrKvtlaYOrLXfDwgRC8C4cIycQAg6qHcH9TXwCIf5M7PIeB_yJPMA.mp4)\\n\\n**6 April 2017:** Nikkei (Financial Times) and INKEF Capital invest in Blendle: \\n\\n[http://www.poynter.org/2017/blendle-the-dutch-itunes-for-news-lands-investment-from-financial-times-owner-nikkei/453341/](http://www.poynter.org/2017/blendle-the-dutch-itunes-for-news-lands-investment-from-financial-times-owner-nikkei/453341/)\\n\\n[http://www.nu.nl/internet/4599873/eigenaar-financial-times-investeert-in-digitale-kiosk-blendle.html](http://www.nu.nl/internet/4599873/eigenaar-financial-times-investeert-in-digitale-kiosk-blendle.html)\\n\\n[https://startupjuncture.com/2017/04/07/financial-times-invests-blendle/](https://startupjuncture.com/2017/04/07/financial-times-invests-blendle/)\\n\\n[http://www.quotenet.nl/Nieuws/Blendle-haalt-nieuw-groeigeld-op-bij-Inkef-Capital-en-mediaconcern-Nikkei-194454](http://www.quotenet.nl/Nieuws/Blendle-haalt-nieuw-groeigeld-op-bij-Inkef-Capital-en-mediaconcern-Nikkei-194454)\\n\\n**April 2017:** Blankie steps back\\n\\n[http://blog.blendle.io/post/159268405976/naast-zakelijk-nieuws-we-hebben-bij-blendle-weer](http://blog.blendle.io/post/159268405976/naast-zakelijk-nieuws-we-hebben-bij-blendle-weer)\\n\\n[https://www.businessinsider.nl/oprichter-marten-blankesteijn-verlaat-blendle-ik-word-dit-jaar-vader/](https://www.businessinsider.nl/oprichter-marten-blankesteijn-verlaat-blendle-ik-word-dit-jaar-vader/)\\n\\n**Summer 2017:** Slimming down\\n\\n[https://www.emerce.nl/nieuws/blendle-slankt-af](https://www.emerce.nl/nieuws/blendle-slankt-af)\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/Schermafbeelding2018-06-19om09.52.45.png](History%20ac6441b1b7f7412796b072168db92fd2/Schermafbeelding2018-06-19om09.52.45.png)\\n\\n**September 2017:** Work and surf trip to Morocco\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/workandsurftripmaroc.jpg](History%20ac6441b1b7f7412796b072168db92fd2/workandsurftripmaroc.jpg)\\n\\n**Q3 and Q4 2017:** Working hard on improving the product\\n\\n**11th January 2018:** Audio Launch\\n\\nAlexander explaining Blendle Audio (dutch):\\n\\n[https://youtu.be/D3QtwXbTPGo](https://youtu.be/D3QtwXbTPGo)\\n\\nBehind the scenes:\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/audio3.jpg](History%20ac6441b1b7f7412796b072168db92fd2/audio3.jpg)\\n\\nJeroen in the first \\'studio\\', saying Hey *FNAME* 500 times.\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/audio1.jpg](History%20ac6441b1b7f7412796b072168db92fd2/audio1.jpg)\\n\\n**February 2018:** Good numbers:\\n\\n[https://medium.com/@AlexanderNL/gebruik-van-blendle-groeide-71-in-2017-blendle-start-eerste-grote-reclamecampagne-bfacb326ef84](https://medium.com/@AlexanderNL/gebruik-van-blendle-groeide-71-in-2017-blendle-start-eerste-grote-reclamecampagne-bfacb326ef84)\\n\\n**February 2018:** First big marketing campaign\\n\\nCommercial:\\n\\n[https://www.youtube.com/watch?v=H0snvmuXDVc](https://www.youtube.com/watch?v=H0snvmuXDVc)\\n\\nAbri (outdoor) campaign:\\n\\n**March 2018:** Weekend in Terschelling.\\n\\n![History%20ac6441b1b7f7412796b072168db92fd2/weekendje.jpg](History%20ac6441b1b7f7412796b072168db92fd2/weekendje.jpg)\\n\\n**May 2018:** 4 million euro investment:\\n\\n[https://medium.com/@AlexanderNL/investering-van-4-miljoen-voor-blendle-a927b9bca4ef](https://medium.com/@AlexanderNL/investering-van-4-miljoen-voor-blendle-a927b9bca4ef)\\n\\n[https://www.businessinsider.nl/blendle-alexander-klopping-investering-morten-strunge/](https://www.businessinsider.nl/blendle-alexander-klopping-investering-morten-strunge/)\\n\\n————-\\n\\nUvNL en gouden pen\\n\\n[http://www.nu.nl/media/4232234/laatste-interview-joost-zwagerman-meest-gelezen-blendle-in-2015.html](http://www.nu.nl/media/4232234/laatste-interview-joost-zwagerman-meest-gelezen-blendle-in-2015.html)\\n\\n[http://nos.nl/artikel/2022756-journalist-olaf-koens-wint-gouden-pen-voor-artikel-mh17.html](http://nos.nl/artikel/2022756-journalist-olaf-koens-wint-gouden-pen-voor-artikel-mh17.html)\\n\\nBlendle Trending Live: [https://medium.com/on-blendle/blendle-trending-design-details-61c5c64ac6aa](https://medium.com/on-blendle/blendle-trending-design-details-61c5c64ac6aa)\\n\\nLaunch of native iOS app\\n\\nDE Launch: \\nMarten on the launch: [https://medium.com/on-blendle/pay-per-story-platform-blendle-goes-live-in-germany-37b53dbf360b](https://medium.com/on-blendle/pay-per-story-platform-blendle-goes-live-in-germany-37b53dbf360b)\\n\\n**Awards/prices/praise** \\n\\nDutch Design Awards\\n\\n[https://www.dutchdesignawards.nl/nl/gallery/service-systems/blendle/](https://www.dutchdesignawards.nl/nl/gallery/service-systems/blendle/)\\n\\nMercur d\\'Or 2016:\\n\\n[https://www.youtube.com/watch?v=DrJkY1oD_as](https://www.youtube.com/watch?v=DrJkY1oD_as)\\n\\niCulture award 2014 (iOS, Blendle Trending): 1st place Best Newcomer 2014: [http://www.adformatie.nl/nieuws/iculture-awards-2014-voor-de-beste-apps-van-2014-bekend](http://www.adformatie.nl/nieuws/iculture-awards-2014-voor-de-beste-apps-van-2014-bekend) and [https://www.iculture.nl/iculture-awards/2014-awards/](https://www.iculture.nl/iculture-awards/2014-awards/)\\n\\niCulture award 2015 (iOS, Blendle Trending): 3rd place for Best Dutch App: [https://www.iculture.nl/iculture-awards/2015-awards/#beste_nl2015](https://www.iculture.nl/iculture-awards/2015-awards/#beste_nl2015)\\n\\niCulture award 2016 (iOS, Blendle app): 1st place Best Dutch App 2016: [https://www.iculture.nl/iculture-awards/#beste_nl2016](https://www.iculture.nl/iculture-awards/#beste_nl2016)\\n\\n2016: Game Changer Award: [https://www.ecommercenews.nl/thuiswinkel-awards-2016-bolcom-beste-webwinkel/](https://www.ecommercenews.nl/thuiswinkel-awards-2016-bolcom-beste-webwinkel/) and [http://m.thuiswinkelawards.nl/nl/wat-kan-ik-winnen/vakprijs-game-changer-award](http://m.thuiswinkelawards.nl/nl/wat-kan-ik-winnen/vakprijs-game-changer-award)\\n\\n**Talks by Blendle people:**\\n\\nKoen Bollen on the Architecture\\n\\n[https://www.youtube.com/watch?v=oid1raHVjoQ](https://www.youtube.com/watch?v=oid1raHVjoQ)\\n\\nKoen Bollen on Kubernetes (our current infrastructure)\\n\\n[https://www.youtube.com/watch?v=-Ypxg7tlYCI](https://www.youtube.com/watch?v=-Ypxg7tlYCI)\\n\\nJeffrey on Data behind Headlines:\\n\\n[https://www.youtube.com/watch?v=WgGhLfRTTwc](https://www.youtube.com/watch?v=WgGhLfRTTwc)\\n\\nEric on Building smooth and responsive UI with Texture\\n\\n[https://www.youtube.com/watch?v=XA_NkUbu9WA](https://www.youtube.com/watch?v=XA_NkUbu9WA)\\n\\n**Nice partnerships**\\n\\nNS\\n\\nVodafone\\n\\n**Funny/cool/interesting articles/vids/pics**\\n\\nFrederic Filloux from Monday Note: [https://mondaynote.com/blendle-is-up-to-something-big-568d82e249d](https://mondaynote.com/blendle-is-up-to-something-big-568d82e249d)\\n\\n[https://nieuwejournalistiek.nl/startup-blendle/2015/02/06/ze-komen-in-onze-kranten-knippen/](https://nieuwejournalistiek.nl/startup-blendle/2015/02/06/ze-komen-in-onze-kranten-knippen/)\\n\\nAlexander after 1 year live in NL: [https://medium.com/on-blendle/blendle-a-radical-experiment-with-micropayments-in-journalism-365-days-later-f3b799022edc](https://medium.com/on-blendle/blendle-a-radical-experiment-with-micropayments-in-journalism-365-days-later-f3b799022edc) and in german: [https://medium.com/zu-blendle/blendle-7c5f55c75c3d](https://medium.com/zu-blendle/blendle-7c5f55c75c3d)\\n\\nJarjour on what happens when he asked the germans to pay for journalism: [https://medium.com/zu-blendle/zwei-charts-wie-keine-anderen-oder-was-passiert-wenn-man-menschen-f%C3%BCr-journalismus-um-geld-86973e2403e7](https://medium.com/zu-blendle/zwei-charts-wie-keine-anderen-oder-was-passiert-wenn-man-menschen-f%C3%BCr-journalismus-um-geld-86973e2403e7)\\n\\nMarten, on the fact that Germany is doing well: [https://medium.com/zu-blendle/artikel-kiosk-blendle-w%C3%A4chst-in-deutschland-viermal-schneller-als-in-holland-6abd949935a8](https://medium.com/zu-blendle/artikel-kiosk-blendle-w%C3%A4chst-in-deutschland-viermal-schneller-als-in-holland-6abd949935a8)\\n\\nJort in 2014 on how we designed the iTunes of journalism: [https://medium.com/@jortdevries/how-we-designed-the-itunes-of-journalism-46bf61c9e603](https://medium.com/@jortdevries/how-we-designed-the-itunes-of-journalism-46bf61c9e603)\\n\\nTNW conference: [https://www.youtube.com/watch?v=qDaT8SEBPG0](https://www.youtube.com/watch?v=qDaT8SEBPG0)\\n\\nDit is Blendle vid NL: [https://www.youtube.com/watch?v=UZj58jnBz1A](https://www.youtube.com/watch?v=UZj58jnBz1A)\\n\\nDas ist Blendle vid DE: [https://www.youtube.com/watch?v=srblsKNceuk](https://www.youtube.com/watch?v=srblsKNceuk)\\n\\nDWDD micropayments: [https://www.youtube.com/watch?v=oid1raHVjoQ](https://www.youtube.com/watch?v=oid1raHVjoQ)\\n\\nRTL nieuws investment: [https://www.youtube.com/watch?v=3q3vVKIq6Lk](https://www.youtube.com/watch?v=3q3vVKIq6Lk)\\n\\nGeenStijl reportage bij launch: [https://www.youtube.com/watch?v=fEGmkpF57a0](https://www.youtube.com/watch?v=fEGmkpF57a0)\\n\\nHaat berichtjes:\\n\\n[http://www.adformatie.nl/blog/zeepbel-blendle-loopt-leeg](http://www.adformatie.nl/blog/zeepbel-blendle-loopt-leeg) (dutch)\\n\\nVertrek NRC\\n\\n[http://daskapital.nl/2017/03/luidt_nrc_het_einde_van_blendl.html](http://daskapital.nl/2017/03/luidt_nrc_het_einde_van_blendl.html) (dutch)\\n\\n[https://www.nrc.nl/nieuws/2017/03/07/waarom-nrc-stopt-met-blendle-a1549164](https://www.nrc.nl/nieuws/2017/03/07/waarom-nrc-stopt-met-blendle-a1549164) (dutch)\\n\\n[http://www.quotenet.nl/Nieuws/Dit-is-waarom-Quote-anders-dan-NRC-wel-bij-Blendle-blijft-192789](http://www.quotenet.nl/Nieuws/Dit-is-waarom-Quote-anders-dan-NRC-wel-bij-Blendle-blijft-192789)\\n\\n[https://speld.nl/2017/03/08/nrc-stopt-blendle-gemakkelijk-omzeilen-betaalmuur-is-toekomst/](https://speld.nl/2017/03/08/nrc-stopt-blendle-gemakkelijk-omzeilen-betaalmuur-is-toekomst/)\\n\\n**General sources:**\\n\\n[http://blog.blendle.io/archive](http://blog.blendle.io/archive)\\n\\n[https://nieuwejournalistiek.nl/startup-blendle/](https://nieuwejournalistiek.nl/startup-blendle/) (dutch)\\n\\n---\\n\\n# Work at Blendle\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Holidays\\n\\nYour team members will sometimes not be present 😮. No worries, they are just taking time off or recovering. Here\\'s what you can do. \\n\\n**Holidays: time off ☀️**\\n\\nIf you haven\\'t please take a look at the section about time off for everyone: \\n\\n[Time off: holidays and national holidays](Time%20off%20holidays%20and%20national%20holidays%20b1b4abd60ae547e8b4088818da9e92e7.md)\\n\\n- HR doesn\\'t keep track of holidays. You can, but don\\'t have to. The @all calendar should be tracking this.\\n- Keep in mind we don\\'t pay out holidays at the end of the ride.\\n- Make sure people take enough time off (4-6 weeks per year) by bringing it up every once in a while. But: **it\\'s their responsibility.**\\n- Make sure people **communicate** their time off well with the team and you. You have a say in this and you have to agree on someones time off (which will be fine in 99% of cases).\\n- Make sure your people put it in the **@all and their own agenda.**\\n- When life happens (funeral, moving, child, dentist), you have the liberty to **agree on what is needed** for this person in this specific situation. When in doubt, ask HR.\\n- When people work hard, **poke them** to take time off so they recharge.\\n- For longer leaves of absence (~4 weeks) ping HR for advice.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # How to lead at Blendle\\n\\nThis section is dedicated to all the people who are in some way in a lead role. This will give you  all the info, context, background, tools, processes and frameworks you need to lead. This should equip you to make decisions. This doesn\\'t mean your are on your own in this. Please ask for help.\\n\\nBefore you dig in, read this piece (with 6 must reads in it).\\n\\n[Our 6 Must Reads for First-Time Managers to Hit the Ground Running](http://firstround.com/review/our-6-must-reads-for-first-time-managers-to-hit-the-ground-running/)\\n\\n---\\n\\n[Your check-list](Your%20check-list%2007455ff3b1364229bfc1ae3462e58030.md)\\n\\n---\\n\\n[Leading Feedback ](Leading%20Feedback%209ad2513f7ea14b7a8d2762db7c0b70c0.md)\\n\\n[Salary talks](Salary%20talks%203c0befca9272403a8a045cace8686d8d.md)\\n\\n[Hiring ](Hiring%208c7049f20ed74df982f8e05bc3dca30b.md)\\n\\n[Firing](Firing%200a07fff173404adebf98ea7ef3a8eb7d.md)\\n\\n[Party and study budget](Party%20and%20study%20budget%2049f8b0f9dfbf45ea8ed15dd11c99e28d.md)\\n\\n[Holidays](Holidays%20629b666201b9416684d1d36ce6c63713.md)\\n\\n[Personal User Guide](Personal%20User%20Guide%2097a8516bc2cd44b7a565798e954a68a3.md)\\n\\n[Soft shizzle](Soft%20shizzle%207c03996eeb634b12ad9093839cd11bde.md)\\n\\n[Sickness absence](Sickness%20absence%2075f3765b7698473aa45171b909ff1e65.md)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Leading Feedback\\n\\nWe can not stress enough how we value feedback in all its forms.\\xa0**Good feedback is at the center of all people-related topics**. Good feedback is the key to a good collaboration, happy people and even a successful company. As a lead, you are responsible for leading the feedback for your people. This section will help you do so. Look at this list as a toolkit for you and your colleagues. \\n\\n- **The Feedback Cycle**\\n    \\n    The general information about the feedback cycle for everyone can be found here:\\n    \\n    [Feedback cycle](Feedback%20cycle%20e838f6e605064170bb0611f538915cb7.md)\\n    \\n    - **Quick links to tooling and formats**\\n        - For everything related to goals and feedback, go to: [https://goals.blendle.io/](https://goals.blendle.io/reviews)\\n        - For **your own review page** go to: [https://goals.blendle.io/reviews](https://goals.blendle.io/reviews)\\n        - For an overview of **the feedback you got** go to: [https://goals.blendle.io/reviews/overview](https://goals.blendle.io/reviews/overview)\\n        - For an **overview of your teammembers** go to: [https://goals.blendle.io/reviews/planning](https://goals.blendle.io/reviews/planning) and [https://goals.blendle.io/teams/me](https://goals.blendle.io/teams/me).\\n        - **The Matrix™** can be found [**here](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=1108390117).**\\n    \\n    **Why?** \\n    \\n    The Feedback cycle is all about taking a step back and look at the greater picture. Summarizing all the input from the last few months, highlighting areas that need attention and looking forward and creating perspective.\\n    \\n    **How?**\\n    \\n    The process for team leads looks like this, click on the toggle for tips and more information per step. We do this cycle 2 times a year (January and around summer).\\n    \\n    **Week 1 and 2: Preparation is key**\\n    \\n    - 1. Kick off meeting with all team leads by Team HR.\\n        \\n        Team HR will schedule a meeting with all leads in the first week to go over new stuff, refresh our feedback memories, answer questions and discuss worry points.\\n        \\n    - 2. Self review, send out peer reviews and check if all your team members did the same.\\n        \\n        Team HR blocks time in everyone\\'s agenda. \\n        \\n        - **Lead by example** and make sure you did your own review on time and try to actively stimulate your team members and peers to do the same.\\n        - **Check in with your team members** to see if they have questions. Keep in mind that all formats are just formats and a means to an end. Don\\'t get hung up over semantics or form, feel free to freewheel if you think it\\'s serves the overall goal.\\n        \\n    - 3. Write peer reviews and check if team members did the same.\\n        1. **Manage your time:** you will get invites and you have to make reviews for your team. Keep that in mind and feel free to decline requests if you have too much on your plate. You can also just quickly write something in 5 bullets if you get too many requests. \\n        2. **Write reviews for your team members:** they can (probably will) invite you, but you can also proactively write a review for them. Go to the invite section below, and type in the \\'Find colleague\\' bar and click \\'Start review\\'. The form speaks for itself.\\n            \\n            ![Leading%20Feedback%209ad2513f7ea14b7a8d2762db7c0b70c0/Schermafbeelding2018-06-19om17.04.43.png](Leading%20Feedback%209ad2513f7ea14b7a8d2762db7c0b70c0/Schermafbeelding2018-06-19om17.04.43.png)\\n            \\n        \\n        How to write a good review: this might sound simple, but it isn\\'t. Here are a few pointers. \\n        \\n        - **Blank page:** Before going to the \\'form\\', try writing down your thoughts and feelings on a piece of blank piece of paper. This way you don\\'t steer (or limit) your thoughts yet. After that, just go through the form.\\n        - Ask questions: when you arranged your thoughts on a blank piece of paper, ask yourself some \\'control\\' questions before you start filling in the form.\\n            - Would you hire this person again?\\n            - Does someone\\'s contribution match with someone\\'s seniority level and pay rate? How come? What expectation isn\\'t this person meeting?\\n            - Do you see this person working here in a year? How would that look?\\n        - Take a look at **former reviews, goals, notes and 1on1\\'s.**\\n        - **No new information:** your review shouldn\\'t contain surprises. You\\'ve been having 1on1\\'s and discussing feedback and praise in those.\\n        - **Use ratings and be fierce:** don\\'t be scared to give a 1, as long as you explain it. Also, keep someone\\'s level in mind. You can expect more for people with experience and it\\'s a compliment if you are fierce in your review.\\n        - **Use the Matrix™:** more on this later, but make sure to look at the discipline of your team member and keep the different traits of work, drive and fit in mind. Try using the same terms, so it\\'s easier to know what your point is.\\n        - **Keep it short and give examples:** try to focus your feedback. What points would you really like to get across? Offering too much feedback can make it hard to know what\\'s most important. Also, use examples and try to highlight themes (you tend to finish things quick and dirty, in situation XYZ) instead of a single skill (you should get better at writing).\\n        - **Red flag?:** When you\\'ve written your review, be aware of a red flag. How \\'heavy\\' do you expect the conversation to be? Prepare for heavy conversations by asking for advice from your own lead or HR.\\n    - 4. Plan and prepare your own review with your lead.\\n        \\n        Schedule a meeting with your lead first (also before the other reviews). \\n        \\n        Block time to prepare.\\n        \\n    - 5. Plan and start preparing reviews with your team members.\\n        \\n        We recommend blocking a day or two half days and doing your reviews back to back. Make sure you plan enough time between so you have time to prepare. \\n        \\n        If you are in a situation where you have a 2nd seat, you are in charge of the planning, just check with the 2nd seat for his/her availability.\\n        \\n    \\n    **Week 3 and 4: It\\'s all about execution**\\n    \\n    - 1. Have your own feedback session.\\n        \\n        For this I forward you to the general page about feedback: \\n        \\n    - 2. Finish preparing feedback sessions and remind team members to prepare.\\n        \\n        Prep is key. Without a proper preparation, there is no point in having the feedback session. Here\\'s how you can prep well:\\n        \\n        1. Read all the reviews\\n        2. Highlight differences between them and highlight things that draw your attention (things you would like to discuss). \\n        3. Take another good look at the self review of your team member. \\n        4. Take your own review as a starting point for the talk and try to come up with 2 or 3 overall themes you notice across the review.\\n        5. Check if there are red flags you really need to bring up.\\n        6. Check the pointers we give you in the next section.\\n        \\n        **Control questions:**\\n        \\n        Are there big differences between the self-review of the team member themselves and what other people (including you) think? \\n        \\n        Did your team member ask peers you think can give the most valuable feedback? Anyone missing? If you already notice that there isn\\'t enough valuable input, consider flagging it with the team member.\\n        \\n        Do you see anything standing out in the reviews? Think about following up on this with the specific peers.\\n        \\n    - 3. Have the feedback sessions with your team members.\\n        \\n        1st and 2nd seat: for a lot of people it makes sense for more people then just the lead to join. Especially in the tech and product teams. It can have a lot of added value for people who switch teams a lot to have more people join in\\n        \\n        1. **Intro**: Hi X, welcome. We have 45 minutes to digest all the feedback you got in your reviews. The goal is to really look for overall themes and in the end work towards concrete goals. This conversation is a two-way street and you are in the lead. I prepared some talking points that I thought were interesting, but I’d like you to take the lead. The easiest way to structure this talk is to just simply go over the questions and the input you got there.\\n            \\n            Note: you have to take notes yourself. Pro tip: start a recording with your phone.\\n            \\n        2. **Kick off question** (goal is to get a sense of how someone is feeling): But before we dig in, I’d like to know what your overall feeling/thoughts were when going through all the feedback?\\n        3. **Space to talk**: take time for this first question, it’s important. If someone is directly going to the concrete feedback, get back to the structure of the form and ask them to start with the feedback he/she got on the first question.\\n        4. **Go through the questions in the review form**. Just listen and ask questions, make sure you are on the same page about the feedback that was given. If someone is discarding a very important or heavy point: make sure to mention that. Try to get your talking points across when the team member is bringing them up in answer to a certain question. \\n            \\n            ‘Funny, I wrote that down too, how do you think we can improve that point?’. ‘Good to see your peers also see your hard work and dedication. I also wrote that down and project X where you did ABC is a really good example of it, do you recognize that?’\\n            \\n        5. **Look for overall themes (bigger points) in the feedback**. Try not to dig too deep into the details of concrete projects, feedback or tasks. Use the concrete stuff as an example to make a bigger point. Try to look for bigger points or themes across the concrete feedback. The so-called \\'red thread\\'. Embed this in your questioning. \\n            \\n            Also, try to dig a bit deeper by asking questions and not taking an easy answer (without going all Freud on someone). Here are a few tips:\\n            \\n            - Ask **short follow-up questions.** Examples:\\n                \\n                Why is that? How do you feel about that? When did that happen before? How does that work? What did you do? What could you have done? Can you give an example? Can you explain? What stands out for you? Were there things you disagreed with? Which one? How come? \\n                \\n            - Ask neutral questions, without suggestion. So don\\'t include the answer you think or hope you are going to get. Example: \\'Did that make you feel stressed?\\' is less effective than \\'How did you feel?\\'. Unless you specifically want to know someone\\'s stress level, in which case you can use the next tip: ratings.\\n            - **Use ratings** to get a better understanding. Example: on a scale of 1 to 10, how happy are you with your current role? Or how would you rate your current stress level?\\n            - **Use silence.** It\\'s time to think. Try keeping your mouth shut when silence occurs.\\n            - **Listen.** Again: keep that mouth shut and practice the art of listening. Don\\'t bother about the next question or that one thing you want to say. You are well prepared, you\\'ll get your points across. Start with really listening to what someone was to say. You can use paraphrasing for this, but it tends to get annoying hearing \\'So if I understand you correctly you mean ...\\' for the third time.\\n            - Be curious and eager to understand. Just be human and use your sincere interest in that other person to really understand what someone is saying or maybe not saying.\\n        6. **Ask for feedback**, how someone is feeling (stress level, work-life balance) and check overall happiness. Try asking about Blendle-wide stuff. For example how they feel about the current direction of the company and how they think you or the other leads are doing.\\n        7. Go meta: you will know when you feel like you scratched the surface. Try one of these meta questions to turn the tide, by focussing on highs or lows:\\n            - What are you most proud of over the past 6 months? Why?\\n            - Do you ever get out of bed reluctant to go to work? When?\\n            - If you had all the money in the world, what would you do from day to day?\\n            - If you had your own company, what would it do/make/produce?\\n            - What would you change of you were me or Alexander\\n        \\n        8. Try to **agree on the outline of the goals** and aks your team member to come up with a concrete list and add a deadline. This is also to check if the points you think are important came across. Did someone understand? \\n        \\n    \\n    **Week 4: Finish strong**\\n    \\n    - Follow-up on session and help with goals.\\n        \\n        \\n- **The Matrix™**\\n    \\n    General info about The Matrix**™** can be found here:\\n    \\n    [The Matrix™ (job profiles)](The%20Matrix%E2%84%A2%20(job%20profiles)%20df18f2beab014a7e89f442d0e459ad73.md)\\n    \\n    For you as a lead, there are a few extra pointers on how to use The Matrix**™.**\\n    \\n    1. **It\\'s a means to an end,** use it that way. It\\'s not the holy grail, it\\'s a living document with the purpose to give perspective and lower the bar for good feedback and meaningful conversations. \\n    2. **Roles can cover multiple disciplines.** We encourage people to constantly push themselves and explore new skills or gain new knowledge. This results in people having roles which cover multiple disciplines. Keep that in mind when using the matrix for an individual. You can also use other disciplines as an inspiration.\\n    3. The **levels aren\\'t seniority levels**, so keep that in mind. There is a correlation of course. The more level 3 traits someone masters, the more senior someone probably will be.\\n    4. Use it as **a yardstick.** Think about where you think someone should be on certain traits based on their level of experience and age and use it as an individual yardstick. Make sure you both agree on that level of expectation for that person together and agree on what the biggest improvement points are and how to improve them. \\n    5. **Personalise.** In the end, we would love the have a tailor-made matrix for everyone, but this will do for now. Feel free to redefine certain traits or even add levels together. \\n- **Make notes**\\n    \\n    **Why?** \\n    \\n    Well, because you forget. Plus making notes forces you to constantly think about the feedback. We would recommend making it a habit at the end of the week (weekly review ftw!): how did X do? \\n    \\n    If you have a good system, it will also allow you to look back. ‘Didn’t we discuss this already a year ago? It’s still an issue’. It also shows that you don’t forget and take this seriously.\\n    \\n    **How?**\\n    \\n    Docs, Evernote, Todoist, Wunderlist, Word, Things or even a notebook (I would not recommend a notebook). Whatever works. Just make small notes: You did well on project X and meeting Y, because ABC. I really liked when you did X, because it had an effect on ABC. It helps you during the reviews every 6 months.\\n    \\n- **Continuous Feedback**\\n    \\n    **Why?** \\n    \\n    Don’t save up feedback, it’s less powerful. Just speak your mind. The more often you do this, the easier it gets. This goes both ways: good and bad. I never heard someone say he or she got too much feedback.\\n    \\n    **How?** \\n    \\n    Face to face is best (e-mail/slack/chat is ok for practical stuff).\\n    \\n    Praise in public, feedback 1on1.\\n    \\n    Think about:\\n    \\n    - quality of work: you did well on X. Because ABC.\\n    - way of working: you were slow and distracted, how can I help?\\n    - behaviour: try not to interrupt people during the meeting.\\n    \\n    There are a lot of tips out there on how to give feedback.\\n    \\n    I like the HIP-approach:\\n    \\n    - **H**umble\\n    - **H**elpful\\n    - **I**mmediate\\n    - **I**n person\\n    - **P**rivate criticism/ **P**ublic Praise\\n    - Not about **P**ersonality\\n    \\n    Source:\\n    \\n    [A HIP Approach to Feedback | Achieve Radical Candor](https://www.radicalcandor.com/blog/a-hip-approach-to-feedback/)\\n    \\n- **Have scheduled (bi-)weekly 1on1\\'s**\\n    \\n    **Why?**\\n    \\n    It’s important and it\\'s not going to happen if you don’t schedule it. If all is fine it might feel too much. It isn’t. Goal is to ‘stay in touch’ and simply have a relationship with someone. The relationship is the basis for being able to give good feedback and it makes it easier to receive too.\\n    \\n    **How?** \\n    \\n    It works best if you have a standard agenda for this meeting. I would not recommend winging it every time. \\n    \\n    [re:Work - Guide: Coach managers to coach](https://rework.withgoogle.com/guides/managers-coach-managers-to-coach/steps/hold-effective-1-1-meetings/)\\n    \\n    Here’s an outline we like.\\n    \\n    - Personal: How are you feeling today? Why is that? What’s going on in your life at the moment? What’s on your mind?\\n    - Work: What are you working on? What do you like/dislike? Any roadblocks/issues?\\n    - Feedback and coaching: Share the feedback you wrote down. Do you have any feedback for me?\\n    - Goals: How are you progressing on your personal goals? Need help?\\n    \\n    *Review action points last week and make new ones*\\n    \\n    I would recommend asking your team member to come up with an agenda, to also make them feel they are in control and in the lead.\\n    \\n    Last but not least: take 15-30 minutes to prepare. Both parties shouldn’t accept the meeting going forward without preparing.\\n    \\n    We can highly recommend listening to this three part course from Manager Tools on 1:1’s. It\\'s sometimes a bit cheesy (including the theme music) but the contents are very much worth it.\\n    \\n    [One-on-Ones - Part 1 (Hall Of Fame Guidance) | Manager Tools](https://www.manager-tools.com/2005/07/the-single-most-effective-management-tool-part-1)\\n    \\n    [Map of the Universe™ | Manager Tools](https://www.manager-tools.com/2005/07/the-single-most-effective-management-tool-part-2](https://www.manager-tools.com/2005/07/the-single-most-effective-management-tool-part-2))\\n    \\n    [One-on-Ones - Part 3 (Hall Of Fame Guidance) | Manager Tools](https://www.manager-tools.com/2005/07/the-single-most-effective-management-tool-part-3)\\n    \\n    A great book on this topic is ‘High Output Management’ from Andy Grove. Available here, let us know if you\\'d like to read this and we can order it for you.\\n    \\n    [bol.com | High Output Management, Andrew Grove | 9780679762881 | Boeken](https://www.bol.com/nl/f/high-output-management/9200000050107971/)\\n    \\n- **Give input and flag**\\n    \\n    You are the gatekeeper for the performance and development of your team members. If people excel, we should reward them. If someone is underperforming we should look for solutions. We want you to flag both situations with the MT and the HR team. First step is to tell the team member yourself, but keep \\'the rest\\' in the loop too. \\n    \\n    Don\\'t wait for a review cycle or contract which expires to give this a thought.\\n    \\n- Optional: **Skip level session and upward feedback**\\n    \\n    **Skip level session:** \\n    \\n    Also called an upward feedback session. A session where your team members sit down with your lead to talk about you. Your lead makes notes and shares them with you afterwords. \\n    \\n    “If you’re a manager of managers, you need to make sure that everyone on your team feels they can criticize their boss,” Scott says. But she’s quick to note that this does not mean encouraging your team to be boss killers. Instead, she recommends putting this advice into practice with a simple meeting — commonly called a \\'skip-level meeting,\\' though that sounds hierarchical, so she prefers to call them \\'manager guidance sessions.\\'\\n    \\n    The process is straightforward: First, let your managers know that you’ll be scheduling a meeting with their direct reports. Get them comfortable with the idea, and make it clear that this meeting is intended to be helpful to them. Then explain the process to the reports, again making it clear that the goal of the meeting is to help their boss be a better manager — and that the meeting is not for attribution.\\n    \\n    “In other words, I would tell the manager what everybody said but not who said it. Not because I wanted to foster secrecy, but because I wanted to help get the information out there,” says Scott. “If there were too many things the team didn’t feel comfortable saying directly to their boss, and if it wasn’t getting better over time, that became the top thing I worked with the manager to change.”\\n    \\n    [Radical Candor - The Surprising Secret to Being a Good Boss](http://firstround.com/review/radical-candor-the-surprising-secret-to-being-a-good-boss/)\\n    \\n    Just let us know if you would like one and we will organize it for you :).\\n    \\n    **Upward feedback**\\n    \\n    Something you can do yourself is asking for upward feedback using a typeform/googleform. Send these questions to your team and see where you\\'re at:\\n    \\n    - My teamlead regularly gives me actionable feedback that helps me improve my performance.\\n    - My teamlead does not micromanage (i.e., get involved in details that should be handled at other levels).\\n    - My teamlead regularly shares relevant info and/or insights from the MT.\\n    - My teamlead is easy to approach with problems/concerns/feedback.\\n    - My teamlead communicates clear goals for our team.\\n    - My teamlead keeps the team focus on our priority results/deliverables/OKR’s.\\n\\nSome good reads:\\n\\n[How Google Management Measures its Effectiveness](https://getlighthouse.com/blog/google-management/)\\n\\n[11 ways to get feedback from your most introverted employee](https://m.signalvnoise.com/11-ways-to-get-feedback-from-your-most-introverted-employee-7a6317121b47)\\n\\n[Our 6 Must Reads for Managers to Give Feedback That Helps People Grow](http://firstround.com/review/our-6-must-reads-for-managers-to-give-feedback-that-helps-people-grow/)\\n\\nWith a great example attached: [https://cdn.filestackcontent.com/SS7xTRITymhxGQQ37eaY](https://cdn.filestackcontent.com/SS7xTRITymhxGQQ37eaY)\\n\\n[Radical Candor - The Surprising Secret to Being a Good Boss](http://firstround.com/review/radical-candor-the-surprising-secret-to-being-a-good-boss/)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Office\\n\\n# Our office and everything in it\\n\\n**Workplace:** \\n\\nWe have a semi-flex workspace. Some people like to sit at the same desk 80% of the time and switch after a few months when joining another team or because they want a different view. Most teams are clustered together, simply because it\\'s handy when working together. So do whatever helps you focus, collaborate or brainstorm.\\n\\n---\\n\\n**The headphone rule:** \\n\\nWe don\\'t like rules tbh, but focus is important to finish tasks. You are the boss of your agenda and you are in charge of when you can be disturbed and when you can\\'t. Headphones on = do not disturb. Simple, right? Try it out!\\n\\n---\\n\\n**Lunch**\\n\\n~12 o\\' clock, there is lunch in the canteen, free of cost. Joëlle is in charge of lunch —\\xa0ask her if you need anything (allergies for example).\\n\\nWhat you can expect from lunch:\\n\\n- Healthy: We try to offer products that are not bad for you!\\n- Enough for everyone: The goal is to have enough food for everyone. But sometimes we just run out of stock, bad luck... No worries, we will get some more next time.\\n- Variety: Variation is good. But it\\'s also good to keep some things special. Like luxury products or snacks, we order these occasionally. This should keep it special and within our budget.\\n- If you have any food related suggestions, be free to send them to officemanagement@blendle.com. But remember this, we can not cater to all individual needs. But we always take suggestions into consideration.\\n\\n---\\n\\n**Dinner - Delivery by Smulderskookt.nl**\\n\\nBlendle offers dinner to whoever is staying later than normal office hours. It doesn\\'t matter what team you are in, if you are in the office during evening hours you can order food.\\n\\nThe dinner is catered by Smulderskookt.nl. and is delivered Monday - Thursday between 18.00 and 19.00 pm. When Smulders is closed, you can use a different site like Thuisbezorgd or whatever.\\n\\nTo order your dinner, go to the **[order sheet](https://docs.google.com/spreadsheets/d/19hJ4XFcv0E4IGh9GxnEmGq86k573dDSa0jG8wVmXcz8/edit#gid=148942457)** (not a public link) **.** Choose the dish you want to order from the tab (with that days date on it) and fill  it in the order sheet table with the right date:\\n\\n[https://docs.google.com/spreadsheets/d/19hJ4XFcv0E4IGh9GxnEmGq86k573dDSa0jG8wVmXcz8/edit#gid=0](https://docs.google.com/spreadsheets/d/19hJ4XFcv0E4IGh9GxnEmGq86k573dDSa0jG8wVmXcz8/edit#gid=0)(not a public link)  leave your name by the dish you want to order.\\n\\n- You can access the sheet and order until 15:00 pm\\n- The soups and salads might be too small as a whole meal, so consider them side dishes\\n- The menu is announced in the morning of the delivery day\\n- You can order your Friday and Sunday dinner in advance on Thursday and keep it in the fridge until then\\n- Smulderskookt does not deliver during national holidays\\n\\n---\\n\\n**Snacks and more**\\n\\nThere will be beer, soda and snacks after All-hands presentations. \\n\\nOn any other regular day:\\n\\n- We might have chips etc, but op = op. We order snacks sometimes.\\n- This also goes for the cookies, fizzy drinks, beer or club mate.\\n- Fruit is something we want to provide everyday. If you notice we run out of fruit too fast and too often, ping our Office Manager so she can fix this.\\n\\nIf you are a big snack lover or don\\'t want to be left empty-handed, consider bringing your own snacks.\\n\\n---\\n\\n**Clean up your shit**\\n\\nYou need to clean up your own shit. Take your cups to the dishwasher. Throw away your stuff. Don\\'t forget to do a chore on your own initiative every now and then. Do the dishwasher (turn it on, clean it out), throw away trash or clean the coffee machine. This \\'system\\' works really well and keeps us away from bullshit like dishwasher duty.\\n\\nFahima is here every day, twice a day to clean this place, including toilets. \\n\\n---\\n\\n**Think about the environment.**\\n\\nKill the lights. Turn down the heating. Don\\'t waste paper #deadtrees. We separate our garbage into paper, glass and rest. Don\\'t waste food: feel free to take home bread on Friday.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Parenthood\\n\\nBeing or becoming a parent can be challenging at home and at work. No matter if you are already a parent or are going to be one, you might have some questions about what Blendle has in place for Blendle moms and dads. This page should contain all the information you seek.\\n\\n- **Maternity leave**\\n    \\n    When you\\'re pregnant, we recommend you inform your lead and HR no later than 3 months before your due date. This way we have enough time for the necessary paperwork with UWV. We also need a pregnancy statement from your doctor with the due date.\\n    \\n    **Some practical info:**\\n    \\n    1. Absence during pregnancy:\\n        \\n        If you happen to get ill because of your pregnancy or if you have to be absent because of doctor appointments, please inform your lead. Our general guidelines on [Holidays](https://www.notion.so/Holidays-x-7eb8ac8f904b4e50a7c23133a7992f2c?pvs=21) and [Sickness](https://www.notion.so/Sickness-absence-7de9e568d0c2452682cc14e525c2ea69?pvs=21) absence also apply in this case.\\n        \\n    2. Salary:\\n        \\n        Nothing changes here. Blendle pays your full salary.\\n        \\n    3. Duration of maternity leave:\\n        \\n        By law you are entitled to 16 weeks of paid maternity leave. And you decide when your leave starts. The leave can start anywhere between 6-4 weeks before your due date. If you are pregnant with twins or more... you can leave between 10-8 weeks before your due date. Please let us know if you encounter unexpected complications during this time. We understand it\\'s not always easy and will do our best to accommodate your situation.\\n        \\n        There are a couple more exceptions that can affect your maternity leave. You can either contact HR for more info or [visit the government’s info page.](https://www.rijksoverheid.nl/onderwerpen/zwangerschapsverlof-en-bevallingsverlof/vraag-en-antwoord/hoe-lang-duurt-zwangerschapsverlof-en-bevallingsverlof)\\n        \\n    \\n    **To-do during pregnancy:**\\n    \\n    1. At least 3 months before your due date:\\n        - Tell your lead and HR that you are pregnant\\n        - Show your pregnancy statement to HR\\n    2. At least 3 weeks before your leave:\\n        - Together with your lead, set a date for your leave and inform HR\\n        - Discuss possible work-related adjustments with your lead (like parental leave, breastfeeding)\\n    3. Within 4 weeks after birth:\\n        - Inform HR of the birth date\\n        - Let your lead and HR know if you need anything when you are back at work\\n    \\n- **Birth leave**\\n    \\n    As a partner (if you are not the one giving birth) you are also entitled to leave after the birth of your child. The official term for this is birth leave. By law you can take 1 week off to enjoy your new offspring and help your partner. We think that is way too short, so we are adding 3 extra weeks on top of that. So you have the option to take 4 weeks off, but if you don\\'t want to, you do not have to :). During these **4 weeks** you get your full salary paid. Just make sure you and your lead have made arrangements about the continuity of the ongoing projects/work within your team during your absence.Again, please let us know if you and your partner encounter unexpected complications. We’ll do our best to help where we can.\\n    \\n- **Parental leave**\\n    \\n    As a parent (both parents) you are also entitled to parental leave for every child. In total, you can have **26 x your weekly work hours** off per child. If you work 40 hours a week, it would be 1040 hours total parental leave for each child.  So this right applies to each child separately and you can make use of it until a child is 8 years old. You can choose to take time off either for a longer period at once, or spread it. For example 1 day per week off.\\n    \\n    **Important note→** You won\\'t be getting salary and other allowances during the parental leave. And technically, you are not saving up for holiday hours and you are not saving up for holiday allowance.\\n    \\n    Please let your lead and HR know if you are planning to take parental leave. HR can help you with all your questions. # Party and study budget\\n\\nThere is money and time you can spend on celebrating stuff and for learning and development. We want you, as a Team Lead, to feel free to spend this money and time within these boundaries so you don\\'t need permission every time you spend it on these two topics. We want to create clarity so you have the liberty\\xa0to spend money on this. We don\\'t want to limit your thinking by coming up with a budget, so feel free to ask HR if you\\'d like to bend the budgets for a good reason.\\n\\nYou are in the lead for these two topics for your team. \\n\\n## Party budget\\n\\nApart from the Blendle-wide parties, outings and celebrations, we came up with a number for you to spend on team related stuff. **Every person at Blendle has €60 per year to spend on fun stuff.** Why not €80 or €20? No good reason, we figured you could go out for dinner twice with your team for €60. Every person keeps track of this for themselves.  \\n\\n## Study budget\\n\\n\"There is money on our bank account and it’s up to us to spend wisely. So yes, there is budget. Just let us know if you think it’s reasonable if Blendle pitches in.\" \\n\\nThe question is rather simple: is it a good investment? We spend our money wisely, so we consider the pro\\'s and con\\'s. Does Blendle benefit from the fact that someone is spending time and money on learning and development? There is a big chance the answer is yes, but it\\'s important to make it concrete how. Does this fit in someones personal development path at Blendle? Does it match the personal goals? Does it match the role and responsibilities? \\n\\nA good control question is if you would spend the money on this if it was your own. The rest is common sense.\\n\\nAs leads you can decide to say Yes or No to budget requests based on the above questions. If you need help deciding, you can discuss with HR.\\n\\n**€0-€250** = no study contract. Like a cool book, online course or a ticket to a summit.\\n\\n**€250-1500 =** 12 months study contract. Like a full blown study/course or a conference (abroad).\\n\\n**€1500+** = edge case with 24 months study contract, please discuss with HR.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Perks and benefits\\n\\n- **Travel expenses:** by default we will get you a fancy NS business card with a subscription that suits your situation best. If you come by car, we’ll pay you €0,19 per kilometer, but within limits.\\n- **Telephone costs/reimbursements:** if you need to make a lot of phone calls for Blendle, we’ll reimburse your costs. Same goes for other costs.\\n- **Pension:** we facilitate pensions via [Bright Pensioen](https://brightpensioen.nl/). Bright is not your standard pension plan. We think it’s better than the mandatory corporate pension scheme which you might be used to. [This video](https://youtu.be/xfZM2JuovJM?t=1941) explains a bit about pensions in general and it starts at the point where they explain what Bright Pensioen is and why we chose it. Blendle pays the costs to Bright, so the money you put aside goes straight to your pension. You can sign up through this [page](https://brightpensioen.nl/werkgever-blendle/). \\nYou can join a webinar for more info on [https://brightpensioen.nl/event/pensioen-faciliteren/](https://brightpensioen.nl/event/pensioen-faciliteren/)\\n- **Option plan:** there is an Option plan. Options are worth a lot for us, because it is the most precious thing we have: a part of our company. So we don’t hand them out by default, we just want you to know it’s there and that we can explain the details to you later if you want.\\n- **Equipment:** we have electric sit-stand-desks and good chairs so your back stays in shape and there are more than enough screens and additional equipment at the office.\\n- **Massages:** once a week, our masseuse gets rid of all our stress with her chair massages.\\n- **Lunch/dinner/food/drinks**: Blendle will make sure to keep your engine running by taking care of food (lunch/dinner/snacks) and drinks. Let us know if you have dietary requirements/allergies.\\n\\n[**Headspace/Things**](Perks%20and%20benefits%206b81f8a3deb5408a8385472cd797a3f7/Headspace%20Things%20e6c19f597bdf49f7b3a736dcdee7a9a7.md)\\n\\n[**Fitness subscription** with discount](Perks%20and%20benefits%206b81f8a3deb5408a8385472cd797a3f7/Fitness%20subscription%20with%20discount%20a53902c7237649659525eada4c9f2131.md)\\n\\n- **Blendle Premium:** we’ll hook you up with a Blendle Premium subscription.\\n- **Budget for study/courses/books/learning** etc.: there is money in our bank account and it’s up to us to spend it wisely. So yes, there is a budget. Just let us know if you think it’s reasonable for Blendle to pitch in.\\n- **Blendle outings:** the party agenda is pretty full. You’ll be invited when there is a party ahead.\\n- **Flexible Holidays:** we think 4-6 weeks off per year is kinda the sweet spot, with at least once 2 weeks in a row. So that’s what we put in your contract.\\n- **Flexible hours**: we want you to find out what works for you best. Just know that we don\\'t keep track of hours. We trust you.\\n- **Laptop**: we provide you with a laptop that suits your job. Ask HR for further info.\\n- **Workplace**: we\\'ve built a pretty nice office to make sure you like being at Blendle HQ. Feel free to sit where you want. Even better: dare to switch your workplace every once in a while.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Personal User Guide\\n\\nWe recently stumbled upon a [Firstround Review blog](http://firstround.com/review/the-indispensable-document-for-the-modern-manager/) about writing a manual for others about yourself. **In short: we advise our leaders at Blendle to write a User Guide for their team members.** The guide is a living and breathing document which gives really concrete pointers on how to work with you. It also gives more context and information about you, so people understand why you do things or act a certain way.\\n\\nAnswering these questions is a quick way to do it. Below are more advanced examples.\\n\\nOh, made a guide? Share it with other leads!\\n\\n- **[Mariam\\'s** user guide](https://docs.google.com/document/d/1sEthJdCiFRUpJ_PlfvP5UBLkDeXPSSpMjq7AKUkVeO0/edit?usp=sharing) (not a public link)\\n- [Rick\\'s personal buser guide](https://rickpastoor.com/userguide)\\n\\n[Alexander\\'s personal user guide](Personal%20User%20Guide%2097a8516bc2cd44b7a565798e954a68a3/Alexander\\'s%20personal%20user%20guide%205b004ace1caf4814b6e30589699426ff.md)\\n\\n![Personal%20User%20Guide%2097a8516bc2cd44b7a565798e954a68a3/Schermafbeelding2018-07-09om18.09.11.png](Personal%20User%20Guide%2097a8516bc2cd44b7a565798e954a68a3/Schermafbeelding2018-07-09om18.09.11.png)\\n\\nThis a great and advanced example from the guy from the formerly mentioned blog:\\n\\n[](https://cdn.filestackcontent.com/SS7xTRITymhxGQQ37eaY)\\n\\nThis is the blog post we were talking about:\\n\\n[The Indispensable Document for the Modern Manager](http://firstround.com/review/the-indispensable-document-for-the-modern-manager/)\\n\\nRick wrote a blog post about it in Dutch.\\n\\n[Werk Slim - Een gebruikershandleiding voor jezelf](https://www.getrevue.co/profile/werkslim/issues/werk-slim-een-gebruikershandleiding-voor-jezelf-120623)\\n\\nThere, you can find this other great example: \\n\\n[How to Rands](http://randsinrepose.com/archives/how-to-rands/)\\n\\nMore articles (found by Rick)\\n\\n[Completing this 30-minute exercise makes teams less anxious and more productive](https://qz.com/1046131/writing-a-user-manual-at-work-makes-teams-less-anxious-and-more-productive/)\\n\\n[A guide for the \\'all about me\\' generation](http://www.bbc.com/capital/story/20170318-writing-the-user-manual-for-yourself)\\n\\n[QuestBack\\'s Lead Strategist, on His \\'User Manual\\'](https://www.nytimes.com/2013/03/31/business/questbacks-lead-strategist-on-his-user-manual.html)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Rating systems\\n\\n1. A rating forces you to quantify your opinion.\\n2. A rating makes the hiring discussion more valuable and the decision-making easier.\\n\\n*Disclaimer: a rating might give a false sense of security. Everyone in the hiring process is biased and therefore the ratings are too. So no exact science here.*\\n\\n- **1, 2 or 3**\\n    \\n    We chose a 3 point scale. This could also be a 5+ point scale, but we noticed more options doesn\\'t make it easier. \\n    \\n    **1**: Poor\\n    \\n    **2**: Acceptable\\n    \\n    **3**: Good\\n    \\n    Notice how a **2** is a positive and not a neutral score, but three 2\\'s is probably not enough. More on that later on.\\n    \\n- **Work, Drive and Fit.**\\n    \\n    During the process we score people on:\\n    \\n    *Note: this doesn\\'t cover everything, but it\\'s a good start. We tried to keep it simple.*\\n    \\n    **Work:** how good is our candidate at his/her job?\\n    \\n    **Drive:** how driven and intrinsically motivated is our candidate?\\n    \\n    **Fit:** how well does our candidate match with Blendle as a company and the team?\\n    \\n    - Want to know what work, drive and fit really entails: go the the **[Matrix™](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=1890661785)** and get inspired.\\n    - At the beginning of the hiring process, the hiring manager and hiring team draw up a profile, also based on work, drive and fit and the matrix. That profile is your blueprint and that\\'s also your yardstick for your ratings. Rating the coding skills of a lead iOS developer is different from rating someone who still has a lot to learn, so what we are looking for determines how we rate. Hope that makes sense :).\\n- **How do you rate?**\\n    - **Fierce but fair:** be critical. It\\'s important that the whole hiring team does this so the process isn\\'t skewed.\\n    - **With arguments:** the rating has to have a foundation. This is really important when it comes to a decision. If you don\\'t have any, don\\'t give a rating. Just keep in mind that this means you missed a spot in your interview or part of the process. You didn\\'t get the information you needed to give a rating, but that is why you are involved in the process.\\n    - **Alone:** you rate by yourself. Try not to influence each other too much by already talking to each other before rating. Sounds a bit \\'high-school-ish\\' but even a \\'this is really good\\' already primes your mind in a way. People like to agree ;).\\n    - **Immediate:** after every step in the process, rate immediately. Write your thoughts and rating down somewhere.\\n    - **Through the process:** How your thoughts evolve through the process is also really valuable information. For example: based on the Github profile, you think someone is not really good at - let\\'s say - testing, so you give a 1 on Work because we decided that this is important for us. You can embed this in the assignment and pair day and actively look for someone\\'s testing skills to check the 1 you gave at first.\\n- **The rating process.**\\n    \\n    So you rate continuously throughout the process.\\n    \\n    At every crossroad during the process, you use your ratings to make a decision.\\n    \\n    So take another look at the whole [hiring process](https://www.notion.so/Hiring-process-c19f8f3d05034b42b2bb42e330b8a934?pvs=21).\\n    \\n    ![Rating%20systems%20036cb477bab342349ff0ceb54ab21478/Schermafbeelding2018-07-11om08.38.02.png](Rating%20systems%20036cb477bab342349ff0ceb54ab21478/Schermafbeelding2018-07-11om08.38.02.png)\\n    \\n    After every step you have a decision to make: turn down or take next step. Untill step 4, the decision making can go via comments on GH, in e-mail or Homerun. It\\'s good to already use the ratings to ground your decisions and test your assumptions.\\n    \\n    After the 2nd interview (with an optional next step) the hiring team has to make a yes/no decision. We want you to do this right after the last step (or the day after), in real life.\\n    \\n    This meeting goes like this:\\n    \\n    - **Part 1: ratings**\\n        \\n        Hiring manager is in the lead of this meeting and starts with three questions:\\n        \\n        \"What is your overall rating on Work? 3, 2, 1...\"\\n        \\n        *Everybody shows at the same time his/her rating by raising 1, 2 or 3 fingers.*\\n        \\n        \"What is your overall rating on Drive? 3, 2, 1...\"\\n        \\n        *Everybody shows at the same time his/her rating by raising 1, 2 or 3 fingers.*\\n        \\n        \"What is your overall rating on Fit? 3, 2, 1...\"\\n        \\n        *Everybody shows at the same time his/her rating by raising 1, 2 or 3 fingers.*\\n        \\n    - **Part 2: elaborate**\\n        \\n        \"What where your ratings and why?\"\\n        \\n        Make a round, ask each other questions and challenge bias and assumptions. It\\'s okay to not know, just be honest.\\n        \\n    - **Part 3: hiring decision**\\n        \\n        \"Thumbs up or thumbs down: 3, 2, 1...\"\\n        \\n        *Everybody puts his/her thumb up or down at the same time.* \\n        \\n        The goal is to make a unanimous decision. If you disagree, try convincing each other. If you still disagree, consider taking an extra step or turning the candidate down. \\n        \\n        More on this in the next section: when is it a yes, when is it a no?\\n        \\n- **So when is it yes/no?**\\n    \\n    This is hard, because hiring people is always a risk. You don\\'t know everything. \\n    \\n    - **A few pointers**\\n        - Don\\'t underestimate the power of a good (or bad) Fit. Don\\'t hire people you wouldn\\'t **enjoy** working with.\\n        - **Nobody is seeing the whole picture**, so fight arguments that are opinions being brought as facts.\\n        - Extravert people who work longer at Blendle tend to dominate the discussion. Seniority counts, sure. But it\\'s important to **weigh up everyone\\'s opinion**. Ask each other questions if you feel like not everybody is speaking up.\\n        - The hiring manager has the last say and will lead the discussion.\\n        - If you continue to disagree, try asking a **third party** to the table (HR/Rick/Alex) to moderate the discussion.\\n        - If you are 80% sure, that\\'s a good score. It\\'s impossible to know everything based on a resume, an assignment and an interview.\\n        - Always take a look at the original profile from when you started your hunt for a new colleague. Does this person check all the boxes? Where did we compromise? Are we okay with that?\\n    - **Look at your rating**\\n        \\n        As said, this is no exact science\\n        \\n        Examples:\\n        \\n        (W)ork (D)rive (F)it\\n        \\n        **W: 2 D:1 F:2:** 1 on anything is always a red flag and probably no hire.\\n        \\n        **W: 2 D:2 F:2** Without a 3 on anything, it can be a hire, but it can\\'t be a new key person of position. Consider taking an extra step. If a lot of other people in the hiring team do have 3\\'s, it can be an immediate hire.\\n        \\n        **W: 2 D:1 F:3:** probably no hire: a 3 on fit does never compensate for a 1 on Drive (or Work)\\n        \\n        **W: 3 D:2 F:2** is probably a hire.\\n        \\n        **W: 2 D:3 F:3** is a hire. If we\\'re looking for a rockstar, this might not by your ideal rating though.\\n        \\n    - **Look at your process and notes**\\n        \\n         How did I get here? You made notes and gave ratings throughout the proces. Go over these notes once again to validate your current opinion. What convinced you on certain topics. What did you ask or see during the pair session?\\n        \\n    - **Look at the ratings and arguments of others**\\n        \\n        This is the point where you also calibrate your rating and arguments. You might have been too fierce or too soft on the candidate and you heard good arguments to adjust your opinion. Feel free to do so, that\\'s the point :). \\n        \\n    - **Look at the original profile**\\n        \\n        So what were you originally looking for? A very important question before you make your final decision.\\n        \\n         \\n        \\n    \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Salary talks\\n\\nQuick history lesson. This is how we did the very first round of company wide salary raises at Blendle:\\n\\n[How to do company wide salary raises at a startup (for the first time).](https://medium.com/@rologrootenboer/how-to-do-company-wide-salary-raises-at-a-startup-for-the-first-time-c8a17f6302e6)\\n\\nThe process today is pretty similar, with one big difference: you are at the center of it.\\n\\nNo stress, you are at the center but not alone, we got your back. Starting with answering the most important questions one by one and giving you the context you need.\\n\\n- **Who is in the lead?**\\n    \\n    You as a lead are in the center of all this because you get the questions and you have the best \\'view\\' and therefore the ability to decide.\\n    \\n    Rick and Alex (with help from HR) eventually decide. They guard the overall salary house and make sure our costs (and growth of that costs) are budgeted and taken into account when thinking about runway. They will also come up with a structure and budget and range for the raises in January.\\n    \\n- **How do we determine someone\\'s salary in the first place?**\\n    \\n    We weigh up several variables:\\n    \\n    - **Benchmark:** internal and external.\\n        \\n        The most accurate way to determine the range where someone should be is comparing someone with a peer internally. During the hiring process you find out at what level someone is and you\\'ll be able to compare him or her internally. Who would you compare this person to in terms of level? Is he/she better than X? If you notice that everyone is not as good as the people we have, but are paid more: think about raising the salary of our people. Keep in mind that - especially in tech - the market is on tilt. Big corporate pay a lot of money to even mediocare people in tech. We don\\'t want to compete with them and that is a choice for new hires to make. \\n        \\n    - **Classic figures:** experience, education, specific knowledge and expertise.\\n        \\n        This is a bit old school in a way, but also at Blendle there is a difference between someone who is a starter with no experience or someone with 8 years of experience. For some jobs/roles we need certain skills, expertise or even education. This always comes with a price tag. \\n        \\n    - **Scarcity & market value.**\\n        \\n        It\\'s fair to say that it\\'s harder to fill some positions compared to some other roles. Good people are always hard to find, but we have to take into account that certain disciplines are paid a bit more because of what the market does.\\n        \\n    - **Role and responsibilities.**\\n        \\n        Certain roles and people make more impact than others. This is reflected in pay.\\n        \\n    - **Actual impact and contribution**\\n        \\n        Since we don\\'t really like job titles, it\\'s good to look at someone\\'s actual impact and contribution. What difference will this person make or is this person really making? Can we try to put that in numbers or concrete projects?\\n        \\n    - **Someone\\'s starting point**\\n        \\n        If we hire new people, they will have a job. To get them to work at Blendle, we need to offer a competitive salary. We have to take this into account.\\n        \\n    \\n    *Note: all of this is not an exact science and is determined together, so please: ask for help.*\\n    \\n- **When do we talk about money?**\\n    - 1. **Yearly company wide salary raises in January**\\n        \\n        Every year (in January) we take a good look at all the salaries at Blendle. Right after the feedback cycle (which we use as input) we have salary talks with everyone. We chose to do this once a year so we don\\'t have a constant conversation about money through the year. We don\\'t think a contract renewal (which is basically just paperwork) should be the moment to talk about money. Mainly because you don\\'t want people to say: give me X or I walk. People can quit any time they want and bring up salary any moment they want, just not as a tactic combined with renewing a contract.  \\n        \\n    - 2. **Colleague brings it up her/himself**\\n        \\n        We don\\'t want people to be unhappy about something stupid like money, so we want people to tell us if they are unhappy with their pay. We take everybody seriously if they feel like their pay is too low (or too high). We do ask people to come with arguments so we can have an actual talk. More than just: I want more money. You as a lead are the one they will come to with these questions. You are in the lead of coming up with a good answer and making sure someone is happy with that answer (even if it\\'s a no). \\n        \\n    - 3. **We bring it up, adhoc.**\\n        \\n        With \\'we\\', we mean anyone from Blendle who isn\\'t the person in question. Could be you, a senior colleague, Jean, Rick, Alex or HR. \\n        \\n- **Should we raise, yes or no?**\\n    \\n    This question mainly applies to the last two situations, because we review everyone in January.\\n    \\n    **Good reasons to raise:**\\n    \\n    - Drastic change in role and responsibilities. You can use the matrix to pin this down together.\\n    - Very steep learning curve which makes current pay unfair for someone\\'s impact and capabilities. It\\'s important to be able to quantify that curve.\\n    - New information internally or externally.\\n    - New information by benchmarking studies or during hiring.\\n    \\n    *Note: notice how important the feedback cycle, continuous feedback, 1on1\\'s, feedback from peers and personal goals are in all this 🙂?*\\n    \\n    **Not so good reasons to give a raise**\\n    \\n    - Colleague got another offer and uses this to get a raise.\\n    - \\'I earn X for this company, that\\'s a lot of money, I want a piece of the pie\\'.\\n    - Colleague just wants an incentive to stay. Money is never the answer, because it will fade - very - fast.\\n- **How much should we raise?**\\n    \\n    Again in January, Rick & Alex will work together with HR to come up with a solid structure and range which will guide you through the process. This mainly applies to ad hoc raises.\\n    \\n    If you decide that it is a good idea to raise (disregarding who took the initiative) the reasoning behind it is a good starting point.\\n    \\n    If you take the four reasons we mentioned above:\\n    \\n    - **Drastic change in role and responsibilites or very steep learning curve:** consider raising someone in the range of 0-5% or see if the \\'new role\\' is comparable with someone in the company and let go of the range if needed.\\n    - **New information.**\\n        \\n        Externally: N=1, so make sure to gather enough intel. Benchmark studies always end up giving a pretty wide range (up to €1000), so it\\'s hard to apply this to an individual situation. \\n        \\n        Internally it\\'s most important that people are paid fairly compared to each other. \\n        \\n- **Control questions**\\n    \\n    Now before you finally decide\\n    \\n    - If we had to hire someone today for X\\'s job, what would we pay them?\\n    - What would it cost Blendle as a business to find a new person (hard to replace, scarcity, time to hire, impact on day to day business & product)?\\n    - Giving a raise to an individual changes the salary house, so keep that in mind when you decide on a raise. Does this apply to more people?\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Sickness absence\\n\\n## What to do when someone calls in sick **⛑**\\n\\nPeople in your team might call in sick at some point. Here\\'s what to do:\\n\\n- Make sure they **communicate** it well with the team and with you.\\n- **You call it in at Arbo [by visiting our Arbo portal](https://ja-groep.dossiermanager.nl/)**, which is important for both for Blendle and for the person.\\n- If people call in sick 3+ times in a year, that is a red flag and you should have a conversation about it. HR and Arbo keep track of that and will ping you about this, but we expect you to also **at least notice it** if someone isn\\'t doing really well.\\n- If it\\'s something more psychological (not the flu or migraine), make sure to flag it and check signs for a burnout. Check when in doubt:\\n    \\n    [When is there too much stress?](Sickness%20absence%2075f3765b7698473aa45171b909ff1e65/When%20is%20there%20too%20much%20stress%20a4514fd39607490383281104e86c8775.md)\\n    \\n\\n**Arbo information and presentation on sickness and the proces from day one can be found here:** \\n\\n[Google Slides - create and edit presentations online, for free.](https://docs.google.com/presentation/d/11TAG83sZkoXBBGi8pIOVTnYq0fyR5SkzuQUDZN4bQUk/edit?usp=sharing)\\n\\n## **Recurring sickness 🌡**\\n\\nIf people call in sick more than 3 times in a year, that should raise a red flag. If you\\'re leading one or more people, Arbo will also ping you if someone is calling in sick frequently. If sickness absence is recurring, consider if there is a [particular pattern or underlying issues](https://smallbusiness.co.uk/a-stepbystep-guideto-managing-repeated-employee-absence-2461572/) and initiate an open conversation about it.\\n\\nDo not be afraid of honest discussions, these discussions help to identify return to work barriers and underlying issues. They also help to outline the expectations of all parties involved.\\n\\nThe open discussions encourage your team member to voice her/his concerns and request help. From the team members point of view, these discussions help to effectively manage and monitor sickness absence, particularly in most complex cases such as recurring absences. It also helps to ensure that the sickness management process is structured, consistent, clear and fair.\\n\\n## **The conversation**\\n\\nTry initiating an open conversation by scheduling a meet on the first day of return to work, or at least as soon as you can. The purpose behind this conversation is not to judge someone for being absent. But it\\'s meant to uncover the factors behind, or the cause of the absence. There is a good chance that you or Blendle can prevent the next absence by talking about this.\\n\\n**Explain why you are having this conversation**\\n\\n- Don\\'t ask right away about the problems and sickness. Make clear that it\\'s about being absent.\\n- Share a list of dates and patterns relevant to being absent.\\n- Talk about how the absence worries you, how it effects the team and anyone close to the team member.\\n\\n**How to and what questions to ask:**\\n\\n[Google Slides - create and edit presentations online, for free.](https://docs.google.com/presentation/d/11TAG83sZkoXBBGi8pIOVTnYq0fyR5SkzuQUDZN4bQUk/edit#slide=id.p17)\\n\\n**Notes**\\n\\n- Always ask open questions.\\n- Know your facts, this will prevent unnecessary discussions. You can ask HR for the statics.\\n- Let your team member steer you towards the right solutions, don\\'t fill in the blanks.\\n- Take notes, set goals and share them with each other afterwards.\\n- Monitor the progress, have recurring conversations about the situation and the goals.\\n- There is a fine barrier between being too pushy and being truly engaged and it\\'s normal to feel that dilemma. Just use your own judgement.\\n- It\\'s not our job to be sceptical or judgmental. We want to offer help where ever we can and manage the absence effectively.\\n- Ask HR for further support if needed.\\n\\nGood reads:\\n\\n[How to manage recurring sickness absence](http://www.hrmagazine.co.uk/article-details/how-to-manage-recurring-sickness-absence)\\n\\n[](https://smallbusiness.co.uk/a-stepbystep-guideto-managing-repeated-employee-absence-2461572/) # Soft shizzle\\n\\nThis might be a given but we think it is so important that we dedicated a section to it: the soft shit. Everything that is not concrete or directly work-related, but is as important.  \\n\\n- **Vision, mission and strategy**\\n    \\n    For people at Blendle, it\\'s really important to know why they are doing what they do and what the effect or impact is. You probably constantly think and talk about why and how we do things. Don\\'t forget that your team members often don\\'t have that context. Here are two things to close that gap of information and context.\\n    \\n    - **Proactively share what was discussed in high-level meetings.** Also what did we decide not to do and how was the decision made (based on hypotheses or data?).\\n    - **Ask your team** if they know **why they are doing** what they\\'re doing. Remind them of it if you feel the need.\\n- **Vibe and morale**\\n    \\n    Working in a nice and vibrant environment is important to all of us. A place where people are motivated, willing and positive. Do not underestimate the importance of this and the impact it can have on the daily work. Two things you can do:\\n    \\n    - Make it a recurring agenda point during retrospectives: how was the vibe during this sprint?\\n    - Address it if you feel morale is fading. It can be a red flag. Is it one person? One situation? One team? One project? Or is it more?\\n    \\n- **Culture**\\n    \\n    Lead by example when it comes to culture. We tried pinning down our DNA by writing down our operating principles but we came to the conclusion it\\'s essentially all about you. The people themselves are the culture and we guard that culture. What you stand for, what you believe in and how we treat each other is part of our DNA. So be yourself and keep expressing yourself to your team. \\'This is not how we do things\\' is a totally fine comment. Don\\'t forget to explain why though :).\\n    \\n    Check our page about culture and values here:\\n    \\n    [DNA & culture](DNA%20&%20culture%20b5db7bb937384f809a81e84059050b3f.md)\\n    \\n- **Relate and care personally**\\n    \\n    The people around you are probably one of the reasons you like working at Blendle. We are not robots, so relate to your team. As a lead, it\\'s good to **invest in personal relationships**. This will help you in so many ways. \\n    \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # The Matrix™ (job profiles)\\n\\n[*Click here to directly go to the matrix™ and start dodging bullets.*](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit#gid=1108390117)\\n\\n**Why?** \\n\\nBecause writing down what we expect from people will make it easier for everybody to know how they are doing and what they could do to get to the next level. It also helped us reduce the complexity of the review form and it will make giving feedback easier.\\n\\n**How do I use it?** \\n\\nTake a look at [**the Matrix™](https://docs.google.com/spreadsheets/d/1HO4cEH0dguBywUzjT3FMUSGiJbgGjOQDdaILl0BaJME/edit?usp=sharing).** This is a work in progress, but already 90% done.\\n\\n- Go to the tab (below) with your role (or something related)\\n    \\n    ![The%20Matrix%E2%84%A2%20(job%20profiles)%20df18f2beab014a7e89f442d0e459ad73/Schermafbeelding2018-06-21om15.27.05.png](The%20Matrix%E2%84%A2%20(job%20profiles)%20df18f2beab014a7e89f442d0e459ad73/Schermafbeelding2018-06-21om15.27.05.png)\\n    \\n- Scroll through the different areas (work, drive and fit). Drive and fit are the same for everyone. Work is specified per role or discipline.\\n- Per area (work, drive, fit), we came up with really concrete traits (skills, knowledge or behavior). This covers roughly 80%, so feel free to use traits that are not on this list.\\n- We defined what progress would look like on that specific trait. This isn’t a way of defining seniority per se, you can be a ‘level 3’ on one point and ‘level 1’ on the other.\\n\\nThis will help you to know where you stand in a certain area and it’s now easier to define the steps you can take to improve this.\\n\\nFor example: If you got the feedback that drive is something you can work on, you are now able to make it more specific by looking at what drive actually means. Is it in the area of ‘Speed = habit and flexible’ or is it about ‘self regulation’?\\n\\nWe think it will help, but please let me know if that is the case. Really this is up for debate and it should help us get to the overall goals faster. So play around with it and let me know what you think.\\n\\n**What?**\\n\\nAs said we came up with 3 categories: **work, drive and fit.** We also use these categories during the hiring process. It\\'s not perfect but it helps us review ourselves and our colleagues. It’s no surprise, then, that we also use it during the feedback cycle. In the beginning of 2017 we started writing down what we think work, drive and fit entail. **Work** is specified per role or expertise. It should cover ~80% of the tasks, skills, knowledge and responsibilities. **Drive** and **Fit** are the same for everyone for now. Drive is about grit, motivation, eagerness, proactiveness, a way of working and a certain mentality and mindset. Fit is about your DNA matching Blendle\\'s DNA and actively working on keeping that match so we stay aligned.\\n\\nTo help people grow, we pinned down what we believe growth would look like in a specific area or trait. This will help with giving, receiving and processing feedback. \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Time off: holidays and national holidays\\n\\nWe kick off with the practical side of things and then dig into the idea behind it.\\n\\n- **How *time off* works at Blendle**\\n    - Time off is about the time you **need,** not about a **quota.**\\n    - At Blendle, **HR doesn\\'t keep track** of your holidays **and we don\\'t \\'pay out\\' at the end of the ride.** When in doubt: 4-6 weeks is a good bandwidth. Less than that is not enough, more than that can happen, just check with your lead if you\\'re in doubt if it\\'s reasonable.\\n    - **We stick to the commonly used national holidays**, which comes down to ~8 days per year. We are a startup and there are teams who have work to be done 24/7. We don\\'t like being told whether we are off or not on Eid al-Fitr (Suikerfeest, ending of Ramadan) by some rules someone made up, so this is a guideline we use: feel free to work or be off when you want.\\n    - Make sure to **take enough moments of rest when you have periods of working hard**. For example: worked a few nights to finish a project? Go home at 12:00 the next Monday to have lunch with a friend and go to the gym (or have a New Girl-marathon). It\\'s about balance and flexibility.\\n    - You agree on your time off with your team(lead).\\n    - You put your time off in the agenda: add it to your own and all@ agenda.\\n    - A life event occurs: communicate what you need and check with your team(lead) when in doubt. \\'Hey I just had a baby, won\\'t be at work this week, see you next week. His name is Jan by the way!\\'.\\n    - Enjoy: don\\'t worry if you go to the gym or get a haircut during classic \\'work hours\\'. We trust you to make the best of your days for Blendle.\\n- **This only works when**\\n    - Flexibility goes both ways.\\n    - You make sure to take enough time off: since you don\\'t get paid at the end of the ride.\\n    - You communicate in a crystal clear manner: agreeing the dates with others and putting it in the agenda.\\n- **Backdrop**\\n    \\n    The law and additional ruling tell us what we can and can not do according to time off. We believe that is a very limited way of thinking about time off. We want you to think about what you actually need. Starting with two important pillars:\\n    \\n    - We work hard, we need time to reload and rest. Sometimes we work harder, so we need more. Some times we work less, so we need less.\\n    - We have something called \\'life\\' happening which means we can\\'t work because we have more important stuff to do.\\n    \\n    We want you to take enough rest to reload and recharge so you can be at your prime when working. Taking enough rest is as important as giving it your all when working. The well known on and off switch.\\n    \\n    The concept of work isn\\'t always caught in time (40 hours) and place. Most of the people at Blendle don\\'t keep track of time because time is such a limited variable to grasp the concept of work. There is a balance to strike here and just looking at hours or a holiday quota limits this discussion. \\n    \\n    **That is why we don\\'t keep track of holidays.**\\n    \\n    Our people don\\'t have a holiday quota, but a moral obligation to their loved ones and Blendle to work hard and take enough time to rest. Alright, sounds heavy. How does that work?\\n    \\n    \\'Time off\\' can be divided into two buckets:\\n    \\n    1. **Holidays and national holidays**:\\n        \\n        Your contract states you have 4 weeks of paid time off per year, by law.\\n        \\n        On average we have 8 national holidays per year. We have no CAO (collective employment agreement), which means you are not entitled to paid time off on every national holiday. We decided to follow the most common situation in an average company, which in practice means most people are off on the big national holidays. But that\\'s your own choice, it\\'s not a right or an obligation, so feel free to improvise. Some teams even have to (editorial and support, for example).\\n        \\n        These rules state that we are off on \\'Bevrijdingsdag\\' once every 5 years. But we aren\\'t allowed time off on Eid al-Fitr (Suikerfeest, ending of the Ramadan). That makes no sense to us. \\n        \\n        So here is how we approach holidays and national holidays in practice.\\n        \\n        You \\'have\\' 5 weeks holiday and ~8 national holidays per year. We want you to use this time off to reload but you decide when and how to consume this. You must also feel free to improvise. You work hard, maybe even a bit too hard, so you might need some extra time off to stay happy and healthy. This also works the other way around: maybe you had a chill quarter and feel no need to take a holiday: feel free to do so. We want you to think about what your body and mind needs instead of your quota.\\n        \\n    2. **Life events:** \\n        \\n        Life happens. Your cat dies, your car broke, you move to another city, you get married or have kids. Life events which all need your attention. We decided that we are not going to decide for you how much time you **get** for certain events. The question is: how much time do you actually **need.** \\n        \\n        Most companies don\\'t give you time off for funerals that are not for immediate relatives. We think we don\\'t need a rule to tell us if that funeral is important for you. So take the time you need.\\n        \\n    \\n- Edge cases\\n    - Sabbatical: check with HR if you for example have plans to take a very long trip (longer then ~4 weeks).\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # To Do/Read in your first week\\n\\n# **First!**\\n\\nPlease update the personal information of your Blendle [Google account](https://myaccount.google.com/privacy) with your phone number. You can find the contact details of all your colleagues in [this directory](https://contacts.google.com/directory) (not public).\\n\\n**TL;DR**\\n\\n1. Set up your accounts\\n2. Get some basic intel\\n3. Introduce yourself\\n\\n**Google (G Suite)**\\n\\nWe use Google G Suite for email, calendars, spreadsheets and documents. We will set you up with a personal Google account (`[username]@blendle.com`), which is your identity within Blendle. You can use this account to sign in to both internal (e.g. \\'goals\\', \\'get-a-room\\') and external apps and services (through single sign-on).\\n\\n# **Part 1: setting up your accounts and tools**\\n\\nYou can log in at: [http](https://www.google.com/a/blendle.com)[s[://www.google.com/a/blendle.com](https://www.google.com/a/blendle.com)\\n\\nNote that two-step verification is mandatory. You will be required to set this up at your first login. You can find more information at [the help page](https://support.google.com/accounts/answer/185839?hl=nl).\\n\\n**Slack**\\n\\nWe use Slack for internal communication. This gives us all the ability to stalk each other,\\xa0use GIFs, work on Slack-bots, etc. etc. It comes as a web app, iOS app, Android App, OSX app and Windows app. Just download the apps for your platforms of choice. With [**this link](https://blendle.slack.com/signup)** you can create your own Slack account with your @blendle account (SSO for the win!). You can join all the revenant channels of your choice. Slack can also be a big distraction, so make sure to [**check out the do-not-disturb-functionalities](https://get.slack.help/hc/en-us/articles/214908388-Do-Not-Disturb-and-snooze-settings).** If you run into any trouble, just let me know.\\n\\n**Trello**\\n\\nI’ve also sent you an invite (on your Blendle mail) for Trello. We use it for all sorts of things. Of course the occasional sprint planning but support uses it to flag issues and get them on sprints for example. [Here you’ll find](https://trello.com/blendle) (not a public link) the overview board for the whole of Blendle. Have a look around. When joining your team you’ll know soon enough which board to join.\\n\\n**Cluster**\\n\\nThis neat little photo and video sharing app is the one we use to share fun Blendle memories. You will find the invite in your inbox. Download (or visit) and you’ll see. Don’t wait too long to post your first memory on it!\\n\\n# **Part 2: Office stuff and practical info:**\\n\\n**Office-Utrecht**\\n\\nCatharijnesingel 52 (4th floor), 3511 GC Utrecht.\\n\\nWalking Route from Utrecht CS can be found [here](https://www.youtube.com/watch?v=aTY6m0Pyul0):\\n\\nEntrance code: [here](https://www.notion.so/8354943cbce846e086ad48e67dc153bc?pvs=21)\\n\\nYou can park your car [here](http://www.parkeren-utrecht.nl/parkeergarage-moreelsepark). Our Office Manager will get you a parking card asap (if you plan to come by car often). Until then, you can get a get-out-of-parking-stamp with her. Blendle will pay for it.\\n\\nOr just come by train, we’ll get you a fancy NS business card.\\n\\nWhen you enter on your first day, it’s probably best to team up with your teammate/buddy and sit next to or near him or her. Just know that you’re free to sit anywhere you like. Just know that further to the back (behind the meeting rooms) we like to keep things quiet. Just to keep focus :). To improve focus we have one rule called the headphone-rule. Headphones on means \"do not disturb\". Pretty straight-forward, but it works.\\n\\nMore practical information about our office and door lock can be found [**here](https://www.notion.so/General-practical-7d6c7f1e44564dd7a6e4cdee510d179d?pvs=21)** \\n\\n**Massage**\\n\\nEvery week on Wednesday from 12.30-16.00h (might change, see the all@ calendar), we have a masseuse come by to relieve us from stress (what stress), RSI, that aching back or tiredness. And yes its great! There is no queue, just a free-for-all.\\n\\n**Headspace**\\n\\nTo keep your head in shape, we pay for the best apps to help you do so: Headspace to stay calm and mindful and **Things** to boost your productivity and help you reach your goals. Blendle offers reimbursement on your Headspace subscription. Leave your name [here](https://docs.google.com/spreadsheets/d/1-zlsECyft1A7SV30dsbaxGeS7F66u2Yte7sOli8bc4k/edit?ts=5ae08e58#gid=0) and you will receive a monthly reimbursement together with your salary.\\n\\n**Lunch**\\n\\nAt Blendle we tend to lunch together. Buurtboer arranges nice lunches including sandwiches (to be self-made), salad, eggs and veggies. Just get your plate, walk to the salad bar (yes we got a salad bar from Marktplaats for 100 euros), grab whatever you like and enjoy the company of your colleagues (or don’t, whatever). Any allergies or preferences? Let us know at [officemanagement@blendle.com](mailto:officemanagement@blendle.com).\\n\\nDon’t be afraid to help out on cleaning up after lunch. You’ll experience this thing called gratitude if you do…\\n\\n**Sick?**\\n\\nTough luck! Get over it! No, we care for each other so we will feel sorry for you. And everyone is willing to help out if you get in a tough spot being ill at home. To get the needed help or rest, just let your team know you’re staying at home (or going home) via email (hr@blendle.com) and let us know. I will need to put this in our scrapbook.\\n\\n**Official Holidays and Vacay!**\\n\\nOf course, we ain’t all workaholics, but we don’t have any CAO (collective employment agreement) with loads of bylaws. But we do have some official holidays. Be sure to check them out in the Handbook. If you want to head out to enjoy your well-deserved vacation then there is only 1 rule, and 1 rule to rule them all: check/discuss with your team and team lead and then put it in your calendar and @all calendar (for administrative reasons).\\n\\n**Your payslip** \\n\\nAfter onboarding you\\'ll receive an email from noreply@loket.nl:\\n\\n*Van: <noreply@loket.nl>\\xa0\\nAan: <>\\xa0Cc:*\\xa0\\n\\nBeste collega,\\n\\nWelkom bij het Werknemerloket van Blendle B.V.\\n\\nJe bent nu slechts één stap verwijderd van je toegang tot het Werknemerloket.\\n\\nGa naar: [https://werknemer.loket.nl/#/login?token=](https://werknemer.loket.nl/#/login?token=QVV6Rmc5MGQ0blMxUGhoWUtoRmRhSnA4UUk4UWYrZWp4M1hxMnFSRzkyR3hDWmlHVmRocmloaytGbEc4MmltTA)................. en maak eenvoudig een account aan. Denk hierbij aan de veiligheid: kies een sterk wachtwoord!\\n\\nVoor overige vragen kan je contact opnemen met Blendle B.V.\\n\\nThis email will most probably be sent to your private email address. Via this email you\\'ll get access to [werknemersloket.nl](https://werknemer.loket.nl/#/login) where you can see your monthly payslip. \\n\\n[ESS handleiding.pdf](To%20Do%20Read%20in%20your%20first%20week%2017fbb01dc37b4118943b1db905cd57f2/ESShandleiding.pdf)\\n\\n**Security**\\n\\nWe care about security. So, whenever possible (Google apps, GitHub etc): use two-factor authentication! And please turn on Full Disk Encryption (FileVault on Mac) on your computer. And of course, whether you\\'re at the office or somewhere else,\\xa0be sure to lock your computer whenever you are AFK. And whenever you hear “Brace, Brace!”, be sure to get yourself into brace-position. It is for your own and our safety. :-)\\n\\nFor sharing secure stuff with each other we use [Tresorit](https://tresorit.com/). Be sure to download that! If you need it, your team will also mention this, so don’t worry! Oh, and in case you’re wondering: we don’t share any user information via Slack or Google.\\n\\n**1Password**\\n\\nYou should use a password manager to manage your secrets (e.g. passwords for your personal accounts or credit card details). This allows you to use *unique* passwords for your different accounts.\\n\\nYou can sign up for 1Password for Teams [here](https://www.notion.so/4bb2545b52664e7687a408c1e3262939?pvs=21) (not public).\\n\\n# AND Mooooore....\\n\\n**Recruitment**\\n\\nThis might be one of the most important questions: Who would you like to work with? You might have noticed: we’re expanding! While trying to conquer the world, we need to gather our own army of super-duper extraterrestrial-powered heroes (you know them as your colleagues). We still have a lot of vacancies open… but apart from them, we’re always looking for new recruits. So, do you know anyone fitting the (or a) profile? Let them know we’re looking for ‘em or let HR know they need to contact them.\\n\\n**Business intelligence**\\n\\nSounds cool. It is. We want everybody to be informed and make the best decisions possible because all the intel is available. This is also a great way to be transparant. You get all the tools you need and acces to all the data. [Go to this page (made by the BI peeps) and go nuts](https://www.notion.so/8f7739b14e754f7194992ce9b34d0d07?pvs=21) (not public).\\n\\n# **Party 3: Let’s intro the shit out of this:**\\n\\n**Introduce yourself!!1!**\\n\\nYou’ve made it to the end of this post. Respect. Last but not least is introducing yourself. How? Just send an email to [all@blendle.com](mailto:all@blendle.com) before your first day.\\n\\nFirst impressions count (no pressure) and [here are all the intro emails](https://docs.google.com/document/d/1IFEw_LBFeEErL73W9yxBT-QYCK9Ug2yx33eiPSwlu2A/edit#heading=h.dddc6c1lldbp) (not public) of the colleagues who joined before you (no pressure), make sure to add your own too (again, no pressure).\\n\\nAs you can see, it grew into one big funny gif-fest, which wasn’t our intention ;).\\n\\nThe idea behind it is that your new colleagues get a glimpse of who you are, what you like/dislike, why you are joining Blendle and what you’re going to do. Yes we are suckers for gifs, but we’d like a picture of you even more. Nothing fancy, just you, so everybody recognizes you when you’re grabbing a cup of tea in the canteen. Oh, and short = sweet. Nothing like this enormous onboarding post...\\n\\n---\\n\\n# Work at Blendle\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Travel costs and reimbursements\\n\\nYou will need to travel for Blendle (mostly from home to work and back). Blendle will cover your costs. Just look for the cheapest option (spend the money like it is your own).\\n\\nWhen you travel by train: HR will get you an NS Business card, so all your home<>work travel is covered by Blendle. When travelling by car: you keep track of your kilometers and send an excel doc (or email) to finance@blendle and hr@blendle.com once a month to get your travel costs reimbursed. You\\'ll get 0,19 per KM. HR can get you a parking card for P1.\\n\\nIf you need to reimburse other costs.\\n\\n- Take a picture of your receipt.\\n- Send it to [finance@blendle.com](mailto:finance@blendle.com).\\n- The amount is added to your next salary (and payslip).\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Your 1st month\\n\\nHey you! Welcome to Blendle. Buckle up, you\\'re in for one hell of a ride :). \\n\\nThe faster you get settled in the better, so we came up with a structure for your first month to make sure you have a smooth start.\\n\\n- **Structure 1st month**\\n    \\n    Your first month is officially your trial period, which means both parties can terminate the contract if we figure out it is a total mismatch. In Blendle history, this happened once. Your first month is **not** an extended hiring process. As you might have noticed, the hiring process was pretty thorough and you made it through. This means we are pretty sure this is a good match. But, life happens so it\\'s good to have a safeguard like the trial period, just don\\'t feel any extra pressure plz.\\n    \\n    - **Before day 1:** your contract is signed and all the administrative stuff is taken care of. After that you got your on-boarding e-mail which probably led you here. This e-mail contains all the basic knowledge and acces codes to get you going.\\n    - **Day 1:** **Start** around 10:00 (depending on your team, check with them), receive your laptop and Blendle stuff, get settled in (where is the toilet, how does the coffee machine work). Your buddy will get you started in terms of work.\\n        \\n        Check this page to get up to speed on the basics: \\n        \\n        [To Do/Read in your first week](To%20Do%20Read%20in%20your%20first%20week%2017fbb01dc37b4118943b1db905cd57f2.md)\\n        \\n    - **Week 1:** Make sure to **sit down with your lead** in the first few days to get to know each other and talk about expectations [and goals for the 1st month](http://goals.blendle.io/) and the 1st quarter (see below for a structure). Make sure to schedule your week 2 and week 4 check-ins.\\n    - **Week 2: Have a check-in** regarding expectations and goals. If there are doubts (from both sides): this is the time to say it. If there are severe doubts, think about scheduling another check-in next week (week 3).\\n    - **Week 4: Have a check-in** regarding expectations and goals. Your trial period ends and you wrap up your first month together. It\\'s important to come up with a few personal goals in this talk. Think about feedback you got and things you would like to achieve, learn or do at Blendle. After this, you will receive continuous feedback and will be involved in the feedback cycle like everyone. This is also a good moment to schedule your weekly or bi-weekly 1on1\\'s with your lead.\\n        \\n        **Check out our tool** for (personal) goals [here](https://goals.blendle.io). You can sign in with your *@blendle.com* Google account.\\n        \\n        [](https://goals.blendle.io/)\\n        \\n        **Check this page** for more info on the cycle:\\n        \\n        [Feedback cycle](Feedback%20cycle%20e838f6e605064170bb0611f538915cb7.md)\\n        \\n    \\n- **Template (examples)** for 1st month goals and expectations\\n    \\n    Your lead will come up with some goals and expectations, but feel free to add stuff you feel is important. These are **your** goals right :)? So go nuts and alter it if you want.\\n    \\n    - **For everybody:** mentality expectations\\n        \\n        **This is the mentality we expect from you:**\\n        \\n        **Be entrepreneurial\\u2028-** don\\'t wait, get going and get in execution mode\\u2028- failing is not a problem, it\\'s only a problem if you don\\'t learn from it.\\u2028- never failing is a problem though\\u2028- again: execute, execute, execute. And don\\'t give up after multiple setbacks :)\\n        \\n        **See and seize opportunity\\u2028-** we expect you to see opportunities within Blendle and seize these \\u2028- proactively take on other tasks which you feel benefit our company\\n        \\n        **Take ownership \\u2028-** you are responsible for the end result and targets. As they say within Facebook: \"a problem is never someone else\\'s problem\", or as phrased within Booking: \"See a problem, own a problem\" @Jasper Oosterman)\\n        \\n        **Focus on impact** \\u2028- your work should contribute to your clear deliverables. With everything you do, think about: does this contribute to my main targets?\\n        \\n        **Be ambitious -** aim for the highest\\u2028- we don\\'t ask you to work 80 hours a week, we do ask you to always strive for the best when you are working. A \"7\" is not good enough. \\u2028- be ambitious\\n        \\n        If you want to know more about the mentality stuff we find important. Check out The Matrix where we tried to pin down what certain roles look like.\\n        \\n        [The Matrix™ (job profiles)](The%20Matrix%E2%84%A2%20(job%20profiles)%20df18f2beab014a7e89f442d0e459ad73.md)\\n        \\n        Hope this creates some clear goals for you. Really looking forward to making this a success!\\n        \\n    - Editorial/content\\n        1. **Create a daily, high quality newsletter**\\n        \\n        You probably need some practice, so need to start one week before the actual start of the beta. It\\'s important that we see growth, i.e. \"the newsletter is becoming better on a day by day basis\"\\n        \\n        **2. Hire a team of awesome editors**\\n        \\n        Including 1-2 editors from different backgrounds.\\n        \\n        Including at least 1 person of whom \"you\\'re afraid they might be better at this job than yourself\"\\n        \\n        **3. Define and execute a winning social media strategy**\\n        \\n        Analytics underlying the strategy and \"platforms\" ready at start of the beta\\n        \\n        Optional: chat to other startups to get idea of how they do this\\n        \\n        **4. Find good curators**\\n        \\n        Involve your lead in how to best get this done - they have a lot of useful connections here.\\n        \\n        Find at least 3 curators for every channel in the American kiosk (I\\'d say: the more the merrier). Rest will be filled by the editorial team.\\n        \\n        **5. Manage our community**\\n        \\n        Reactions from users on emails of Alexander when beta starts\\n        \\n    - Tech\\n        \\n        **Week 1: (two days)**\\n        \\n        Onboarding, setup laptop, access to npm, GitHub, … Web client/landings running, mainly pairing, reading docs, ...\\n        \\n        **Week 2:**\\n        \\n        Features - Landing project (Written in TypeScript, not too big code base)\\n        \\n        **Week 3:**\\n        \\n        Bugs - Web Client (Mainly bugs to come along many places, we’ll collect them…)\\n        \\n        ## **Objective: At the end of the month I’m on pace with the team and can pick up Trello cards myself**\\n        \\n        The most important thing is to see progress at every milestone (week 2, 3 and 4). Don’t worry if you need time to come up to speed...\\n        \\n        **Key results:**\\n        \\n        - Shipped **4 features/refactors**\\n        - Removed **1 painpoint** of the guild. This could be a random failing test or to make the development process better.\\n        - At least **once per week a long pair programming session** to get deeper into the code bases and the processes.\\n        - **Present 1 time at the all hands/TekTalks** to let everyone know you are here.\\n    - Data\\n        \\n        [Blendle meets Data Jasper and vice verse](https://goals.blendle.io/keyresult/1253)\\n        \\n        - At the end of the first month send an email to @all to spread the learnings and progress\\n        - Have one-on-ones with at least 20 people\\n        - Befriend Hylke including at least one session outside Blendle\\n        \\n        [Understand Blendle data and data flows](https://goals.blendle.io/keyresult/1254)\\n        \\n        For each of the following data flows describe the flow from start to end and document into a Notion.\\n        \\n        - (Analytics) event data\\n        \\n        Describe for each step in the flow:\\n        \\n        - The application or service that does the transformation\\n        - Which data goes in, what data goes out + sample\\n        - Code link (+ interesting pointers)\\n        \\n        [Kickstart the ML architecture and system design for AKO](https://goals.blendle.io/keyresult/1255)\\n        \\n        - Get up to speed with project AKO\\n            - Read the Global, Functional and Technical documents and give feedback where appropiate\\n        - Create a design doc for:\\n            - The generation of topic collections for the MVP\\n            - The API and web interface to maintain and put live topic collections\\n        - Create a tracking plan (events that correspond to behaviour) for Android for interaction with topic collections\\n        \\n        [Create drafts for future plans [8 hours]](https://goals.blendle.io/keyresult/1256)\\n        \\n        - [4 hours] \"Leavers\" prediction (together with Mathieu)\\n        - [4 hours] Investigate and estimate time requirement UvA journalism project (together with Hylke en Daan Odijk)\\n        \\n    - HR/Recruitment\\n        \\n        HR:\\n        \\n        **Get to know Blendle**\\n        \\n        - Know the product, it\\'s history, it\\'s challenges and it\\'s future\\n        - Know the financial situation, history, current and future.\\n        - Know the internal proces (how is the product made)\\n        - Get to know the media landscape and it\\'s challenges\\n        - Get to know the different roles/expertise within Blendle and what they do on a day to day bases\\n        \\n        **Get to know all HR/Recruitment/Office/PA processes and topics**\\n        \\n        - Go through all processes together with Rolo\\n        - Ask as many questions as you like\\n        - Read all documentation\\n        - Know where to find all information\\n        \\n        **Get in charge of all HR operations**\\n        \\n        - We still kinda need to define where your responsibilities start and end. Let\\'s make sure that is figured out asap.\\n        \\n        **Get to know your colleagues (have meetings with key figures).**\\n        \\n        - We already made a list but it\\'s important to have coffee with Rick, Alexander, Noortje, Ayden, Jeroen, Lisa, Boy, Jurre and Marrit.\\n        - Join social stuff, you know the drill\\n        \\n        **Make a plan/come up with ideas on how to improve HR operations in Q2.**\\n        \\n        - I\\'m really curious to find out where you would make changes once you get up to speed. This can be a one-pager with your \\'assessment\\' and advice. This can be a joined effort of course :).\\n        \\n        Recruitment:\\n        \\n        - **Get up to speed with Recruitment**\\n            - Thijmen knows a lot about all the nitty gritty details of Recruitment at Blendle. Make sure you know everything he knows.\\n            - Make sure to also get to know everything about the roles you don\\'t start working on in the beginning, to make sure you and Thijmen have shared knowledge.\\n        - **Get to know everyone**\\n            - The succes and the quality of your work depends on your relationship with the people from Blendle. Take this month to invest in relations. Think outside the box: take a walk with someone, go to dinner, have a beer.\\n            - Get to know your Hiring Managers and Hiring team in particular.\\n        - **Implement Recruitment Analytics**\\n            - Take 2 weeks to come up with a solid plan and share it with us.\\n            - Take 2 weeks to implement it.\\n        - **Get to work: focus on hiring great people**\\n            - Don\\'t forget to spend time on the things you already know. At the end of the day it\\'s about hiring great people, so don\\'t forget that this should be your no. 1 focus.\\n            - NL editor\\n            - Backend developer\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Your check-list\\n\\nTo give you an idea of how and when to approach all the different topics, here\\'s a checklist with a timeline. You can duplicate this page for your own use.\\n\\n**Daily**\\n\\n- [ ]  Give continued feedback and make notes\\n\\n**Weekly or bi-weekly**\\n\\n- [ ]  Have 1on1\\'s with all team members\\n- [ ]  Check sickness and holidays\\n- [ ]  Relate, care and check vibe/morale\\n- [ ]  If you are hiring: spend time on hiring\\n\\n**Monthly**\\n\\n- [ ]  Check contracts with HR\\n- [ ]  Consider hiring new people\\n\\n**Quarterly**\\n\\n- [ ]  Do something fun with your team\\n- [ ]  Do personnel planning based on roadmap\\n\\n**Every 6 months**\\n\\n- [ ]  Do Feedback cycle and use the Matrix**™**\\n- [ ]  Stimulate team members to use study budget\\n\\n**Every year**\\n\\n- [ ]  January: advise on salary raises for your team\\n\\n**One off\\'s and ad hoc**\\n\\n- [ ]  Answer questions (and escalate if needed) regarding salary, budget, feedback, hiring, contracts.\\n- [ ]  Make a personal user guide\\n- [ ]  Do a skip-level session\\n- [ ]  Read\\n    \\n    [Our 6 Must Reads for First-Time Managers to Hit the Ground Running](http://firstround.com/review/our-6-must-reads-for-first-time-managers-to-hit-the-ground-running/)\\n    \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Good reads\\n\\n# Good items used as source\\n\\n---\\n\\n[Help Your Team Manage Stress, Anxiety, and Burnout](https://hbr.org/2016/01/help-your-team-manage-stress-anxiety-and-burnout?utm_source=All+Poynter+Subscribers&utm_campaign=375ceb2697-EMAIL_CAMPAIGN_2017_04_12&utm_medium=email&utm_term=0_5372046825-375ceb2697-257900805)\\n\\n[Burnout Self-Test: Are You at Risk?](https://www.mindtools.com/pages/article/newTCS_08.htm)\\n\\n[Diversify Your Identity](https://markmanson.net/diversify-your-identity)\\n\\n[Recovering from Burnout](https://kierantie.com/a/burnout/)\\n\\n[Practical Frameworks for Beating Burnout](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n\\n[From Rats in Cages to Primates in Paradise - The Scientific Story of Stress in Society](https://medium.com/basic-income/human-park-a-mammals-guide-to-stress-free-living-17f6cab007b3)\\n\\n# Interesting related reads\\n\\n---\\n\\n[Tijd voor de pauzeknop](https://blendle.com/i/eos-wetenschap/tijd-voor-de-pauzeknop/bnl-eos056-20171026-89e43bf8b68?sharer=eyJ2ZXJzaW9uIjoiMSIsInVpZCI6InJvbGFuZGdyb290ZW5ib2VyIiwiaXRlbV9pZCI6ImJubC1lb3MwNTYtMjAxNzEwMjYtODllNDNiZjhiNjgifQ%3D%3D)\\n\\n[Strategieën tegen stress](https://blendle.com/i/eos-wetenschap/strategieen-tegen-stress/bnl-eos056-20171026-8480d9a47b8?sharer=eyJ2ZXJzaW9uIjoiMSIsInVpZCI6InJvbGFuZGdyb290ZW5ib2VyIiwiaXRlbV9pZCI6ImJubC1lb3MwNTYtMjAxNzEwMjYtODQ4MGQ5YTQ3YjgifQ%3D%3D)\\n\\n[Go with the Flow](https://blendle.com/i/eos-wetenschap/go-with-the-flow/bnl-eos056-20171026-353b94fdffd?sharer=eyJ2ZXJzaW9uIjoiMSIsInVpZCI6InJvbGFuZGdyb290ZW5ib2VyIiwiaXRlbV9pZCI6ImJubC1lb3MwNTYtMjAxNzEwMjYtMzUzYjk0ZmRmZmQifQ%3D%3D)\\n\\n[Help Your Team Achieve Work-Life Balance - Even When You Can\\'t](https://hbr.org/2017/08/help-your-team-achieve-work-life-balance-even-when-you-cant)\\n\\n[The Science Of Success](http://www.huffingtonpost.com/don-joseph-goewey-/stress-success_b_5652874.html)\\n\\n[Can\\'t Get No Satisfaction](http://nymag.com/news/features/24757/)\\n\\n[How I Reduced Stress, Increased Productivity, and Made Myself Happy Again](https://betterhumans.coach.me/how-i-reduced-stress-increased-productivity-and-made-myself-happy-again-7be3cdedd28f)\\n\\n[]()\\n\\n[How to avoid startup stress & founder burnout - The Startup - Medium](https://medium.com/@mitchellharper/how-to-avoid-startup-stress-founder-burnout-121c705fb2ff)\\n\\n[(2/5) Hoe word je een minder gestreste werknemer?](https://www.youtube.com/watch?v=Npm_7wd_aZ8)\\n\\n[Trickle-down workaholism in startups - Signal v. Noise](https://m.signalvnoise.com/trickle-down-workaholism-in-startups-a90ceac76426)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Intro: two things you should know\\n\\nWhen working at Blendle, there are a few things you should know. Not to scare you. It is just something to be aware of.\\n\\n## **1. Blendle is a startup**\\n\\nBlendle is a startup. Your salary (and all benefits) is paid from money from investors. You (and the people you work with) are part of the solution to the problem we are trying to solve. Time lost or wasted is bad, because it doesn’t bring us closer to the goal: supporting quality journalism. We need money to do so. Finding the right product-market fit (building a freaking beautiful product which the whole world wants to use) and becoming profitable is crucial to reaching the end goal.\\n\\nWe tend to say to people (imagine a smile on our face): ‘Hey, but no pressure!’, and then we both start to laugh (or else it is awkward). Well let me say this once, loud and clear: we realise that there is pressure. It can be pretty intense. This is not a regular corporate day job, and that has its up- and downsides. Example upside: we don’t care where and when you work, which means flexibility. Example downside: you have to be able to regulate yourself, which can be hard.\\n\\nThere are a lot of product/business choices made because of this survival mode. Some you might like (a lot of freedom and responsibility in your work), some you might dislike (pressure on shipping, for example). **Bottom line: survival mode results in a fast-paced, high-pressure, sometimes hectic/chaotic environment.**\\n\\nWe trust you to keep this in mind along this rollercoaster ride called Blendle. We trust you to remind your colleagues about this when you feel like they forgot. We trust you to ask questions, always and to anyone. We trust you to spend the money and time you have here as if this were your own startup and you are the entrepreneur.\\n\\n## 2. Working at Blendle can be stressful\\n\\nNow you are aware of the fact that Blendle is in survival mode, you should be aware of how this can impact you. Survival mode will get you on your toes, but you can’t be on your toes 100% of the time. Stress and pressure is good when it pushes you to come up with something no one ever thought of. We need that to succeed. **But too much or too long stress and pressure is counterproductive.** \\n\\nCombine this with an ambitious, driven, perfectionist character and you have a dangerous cocktail. We are all very eager to grow. We\\'ll talk more about this on the page \\'What is stress\\'.\\n\\nOh and sometimes ‘life happens’. Life events happen and it affects your state of mind. Don’t underestimate the effect of stuff happening in your life.  Add this to the equation and you might understand why we want to address this.\\n\\nFor now we’ll use the term stress. Not sure if that covers everything.\\n\\nIn the following pages we’ll talk about what stress is, how you can recognize when there is too much stress, what you can do and what Blendle can do.\\n\\n## **TL;DR**\\n\\n- [ ]  Read [http://firstround.com/review/practical-frameworks-for-beating-burnout/](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n- [ ]  Be aware of your stress level and work-life balance (use the checklists/self test)\\n- [ ]  Be aware of the stress level and work-life balance of your colleagues and speak up.\\n- [ ]  Act: change your schedule, take time off, rethink your role and talk about it.\\n\\n## [Continue reading, start finding out what stress is](https://www.notion.so/What-is-stress-3df1f17be99246679d91509cee79bf47?pvs=21) >>\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # What can Blendle do?\\n\\nThere’s a lot Blendle could improve and we’re working on that. The fact that we are a fast-paced startup with an aim to save journalism is not something that will change any time soon. This also means that we are facing a runway, which affects our everyday work. This is fuelling us to go the extra mile, but the downsides are also obvious.\\n\\nSo what can Blendle do?\\n\\n- **Voicing vision & mission more:** everybody should feel connected to where Blendle is going and why. Talking about this more will help everybody align. This way everybody has more influence on the direction and it is more clear why a change of direction is made and how this affects your work.\\n- Open channels: **work on transparency and trust**: everybody should be able to speak up if they feel that the stress level is too high. Also when someone feels like they aren’t in the right role or simply doing work they don’t love everyday.\\n- **Build an environment which is less stressful.** This piece is step 1 on this point. Notice when people work too much. Tell people if we notice it and tell them to take action (go home, take holiday, work less, talk to someone). Let’s also keep improving the process we have in place for when people feel it’s too much.\\n- **Keep jobs fun:** Blendle has the unique opportunity to let people work on things they love and are good at. We have to make sure that we guard that. Roles will evolve and let’s keep an eye out for people growing in a direction they might end up hating.\\n- **Educate:** we should include this topic in the first month (onboarding) and help people regulate their work even more. For example the Getting Things Done method. It wasn’t made to get people to work harder and more, it was made to get people to work better and feel less stressed. Within Blendle it can be hard to regulate yourself. We need to be able to help people who struggle with planning, prioritizing, saying no and setting boundaries.\\n- **Feedback and praise:** keep working on the feedback cycle and don’t forget to include praise. Let’s also work on making sure everybody knows what is expected of them.\\n- **Create awareness** within teams and team leads:\\n    \\n    Are you giving regular feedback?\\n    \\n    Are you giving praise?\\n    \\n    Are you actively challenging your team?\\n    \\n    Are you listening to what they want and are you voicing that to others?\\n    \\n    Are you involving your team in the Blendle mission (is it clear)?\\n    \\n    Is your schedule (and that of your team) in a healthy rhythm (work-life balance)? You set the example.\\n    \\n    Is your team taking regular holidays/long weekends?\\n    \\n    Here’s an article about how to help your team with this: \\n    \\n    [Help Your Team Manage Stress, Anxiety, and Burnout](https://hbr.org/2016/01/help-your-team-manage-stress-anxiety-and-burnout?utm_source=All+Poynter+Subscribers&utm_campaign=375ceb2697-EMAIL_CAMPAIGN_2017_04_12&utm_medium=email&utm_term=0_5372046825-375ceb2697-257900805)\\n    \\n- **Look out for each other:** there is no official peer program (not yet), so we have to look out for each other. Ask each other questions and be candid to each other if you hear red flags.\\n- **Hiring**: we should keep hiring great, talented people who will give us energy, ideas and of course are fun to work with.\\n\\nThat’s it folks. Let’s get this conversation going.\\n\\nIf you are struggling with this now (try the self test) and you recognize the symptoms you might have read in the articles: let us know. Talk to someone. We can help.\\n\\n**Want more? G[o to good reads for more pieces on this topic >>>](https://www.notion.so/Good-reads-db93e669c7014162a85c5932512d57c7?pvs=21)**\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # What can I do\\n\\n**Good news:** you can do something.\\n\\n# 1. Check yourself:\\n\\nWhen looking at all the things stated in chapter 3, you might recognize some stuff. In addition you can fill in this self test: \\n\\n[Burnout Self-Test: Are You at Risk?](https://www.mindtools.com/pages/article/newTCS_08.htm)\\n\\nSo how are you?\\n\\n[]()\\n\\n- I\\'m good!\\n    \\n    Great, take some time to realize why you are doing fine and take measures in order to prevent yourself from getting to stressed.\\n    \\n- I’m okay-ish, but something needs to change.\\n    - Start by telling your team lead that you feel like you have been on your toes for a while and you think you need time to recover. Also tell your team. Also tell HR.\\n    - Come up with a concrete 2 week plan (we can help you with that) to release some of the first pressure. This will mean a less busy sprint, shorter days, and maybe 2 weeks of 4 days to start with (or a holiday). The hours you gain, you can spend on things you enjoy and help you reload (Netflix, sports, cinema, go to the beach, visit friends, play with model trains). We learned that just doing nothing, doesn’t always help, so make sure to spend time on things you like.\\n    - During these two weeks you check in with your team lead how your stress level is. You can make it really concrete by giving your stress level a number (1-10).\\n    - Once you feel reloaded, we (you, teamlead and HR if you like) need to talk about the factors that caused your stress level to rise and see how we can prevent this from happening again.\\n- I’m not good. I recognize the symptoms and I’m on the verge of burning out.\\n    - Don’t wait, speak up now. Tell your team lead, tell Rolo/HR.\\n    - We have (external) professionals who are experts on this topic. We can put you in touch with them. They know Blendle and the environment and they will be able to get you back on track. Our advice would be to talk to us first, but if you feel you can’t do that for whatever reason: contact Martijn ten Bokum from Arbobutler: m.ten.bokum@arbobutler.nl.\\n    - Depending on your case and your problems, we (together with the people from Arbobutler) come up with a tailor made plan, based on what you need. This could involve some time off, working less or talking to a job coach.\\n\\n# 2. Be aware\\n\\nYou can start with dividing your life into different parts. Think of: family, work, colleagues, sports, hobby, voluntary work. Once you have a clear overview of all the different areas, think about whether it adds to your stress level and if there are ways to change things. Let\\'s zoom in a bit further:\\n\\n**Private life**\\n\\nMaybe you are in the middle of moving into your dream house or you are trying to get your house sold. Maybe you become a mom or dad, or maybe you really want to. Maybe you just got married or you just went through a rough break up. Maybe you have a lot of debts which are hard to get rid off. Maybe you have an addiction you are struggling with. Maybe you lost someone you love. Whatever it is: it affects your meter and it adds up.\\n\\nMapping this out and being aware of this already helps. When becoming aware of a big thing which adds to our stress level, we can see if we can try to fix it. This will not work for everything — of course, life sucks sometimes. But when in the midst of moving to another house, why not take 2 weeks off and really get it done instead of doing it beside your demanding job? Even the harder obstacles can be worked on. Start by going to the doctor, marriage counseling or a psychologist. It won’t ‘fix’ the problem instantly of course, but it’s a start. And again: sometimes life sucks.\\n\\n**Blendle life**\\n\\n- Working at a startup in survival mode (shifting directions, runway, fixing the product, changing teams)\\n- Your personal development (new role, changing responsibilities, not a set-in-stone job description)\\n- Everything happening around you (people leaving and joining, people taking on new responsibilities, changing PM’s and teamleads).\\n\\nWe know this adds to your tally. Again, just becoming aware of this already helps.\\n\\nAnd also again, when you see something causing a lot of stress, let’s get to work on it. Not digging the new team structure? Not feeling your current role? Not happy with your team lead? Bring it up with someone you trust (HR, your team lead, Alexander, just anyone) and let’s try to fix it or at least talk about it.\\n\\nBlendle cares. We care. So if you’re struggling, let’s change things to make sure you are happy, healthy and at your best.\\n\\n# 3. Make changes: here are some quick wins\\n\\n- **Look at your work life balance**\\n    \\n    \\n    > In engineering, people talk about asset integrity, which means that you service the machinery before it breaks. In modern organizations, the work is thinking and the machinery is your brain. We know from cognitive science that there are hard limits to what the brain can deal with. And yet, there’s an awful lot in the way we work which flies in the face of that. We think that if we work through the night, we’re being very clever. We’re not. We think we can work long hours — month after month, year after year — and that there won’t be any wear and tear. But there is.\\n    > \\n    \\n    [Career advice for millennials (and really, anyone) from Margaret Heffernan](http://blog.ted.com/career-advice-for-millennials-and-really-anyone-from-margaret-heffernan/)\\n    \\n    Yes, as we now know there is a lot more to it than just taking holidays and working less. You could still feel stressed working 20 hours. Looking at the time spent on work and time spent on your personal life is a pretty good start and good for everybody (also when you don’t feel stressed. Let’s try to prevent it).\\n    \\n- **Take freedom and responsibility: find the right rhythm**\\n    \\n    \\n    We are a company with flexible working hours. This freedom comes with a responsibility. When we say that, a lot of people assume that they need to work a lot and really hard in exchange for that freedom. That is not what we are trying to say.\\n    \\n    **You have the responsibility to find out what rhythm works for you best, to be at your best.** Simply because we believe not everybody works the same way. So do you have the rhythm which works best for you? We want everybody to be able to bring their child, cat or car to daycare. Not because we love cats in particular (yes we do), but we want nothing to get in your way of getting the most out of your day. The fact that we don’t care when and how many times you go to a doctor, psych or barber is not because we want to be the ‘cool employer’, but because you need your health to add value that day. So if that means visiting the barber once a week on Monday morning: please do.\\n    \\n    So have you found your rhythm yet? Rolo hates traffic jams so you’ll see him coming and going at exotic times. Alex is scrolling through his Twitter feed till late at night so you won\\'t see him before 11:00 at the office. Rick’s alarm clock is set at 6:00 and we know he doesn’t snooze, so he’s in at 8:00, leaving early to have dinner with his wife.\\n    \\n    It might help announcing changes in your rythm to your team. It makes it feel legit for you, and your team members can help you with it.\\n    \\n    When rethinking your rhythm, keep this in mind:\\n    \\n    - **It is impossible to work 60 hours productively over a longer period of time.** It hurts you and Blendle to work that much. If you are able to work 8 productive hours a day you should be proud of that. Sometimes it will be 6, sometimes 10: relax, it’s okay, You’re not working in a factory with time stamps.\\n    - Be flexible. Some days you just don’t have it. **You are not a machine.** Of course, first you’ll take a walk and grab a double espresso or a Club Mate, but if that doesn’t work it’s okay. Go home. Go to the gym. Go play with your kid. Go kiting. Go for a walk in the forest. Anything, just don’t sit behind your desk to ‘make the hours’. That’s not helping anybody.\\n    - Working at home vs. at Blendle HQ. Try to strike a **balance between home/office**. Meetings and brainstorms are best done face to face but a day of deep work is best done in a cafe or on an abandoned island with 4g.\\n    - **Rotate, change your pace.** During the summer it can be nice to start at 6:30 and bike to the beach at 15.00h. During the winter, every morning might feel like a small hangover and you stroll into HQ at 10:00 after your first 2 cups of coffee.\\n- **Take care of your body and mind**\\n    \\n    \\n    **Take holidays and days off.**\\n    \\n    This one seems obvious, but we know it’s not. We believe that working at Blendle is the Premier League, the creme de la creme :). That takes it’s toll and asks a lot from your body and mind. These two need time to recharge from your efforts. Make sure to build in moments of absolute rest during the year. It’s called a holiday. Make sure to take 4 weeks, and make sure at least 2 of those are in a row. Advice would be to really go away: studies show that this works best. There are some studies showing that taking regular holidays (every quarter) are very effective. So don’t wait 6 months to take 2 weeks. Also take a week every now and then.\\n    \\n    **Don’t work when you’re sick**\\n    \\n    When you have the flu, stay at home. Get back to work when you are fully recovered. Don’t feel guilty about it (easier said than done, we know). Yes we miss you, but we can do it without you for a few days. Even better: with you being away, your team might have to rethink how certain things are done in your absence. It can cause a new (maybe better) way for tasks and responsibilities to be distributed and single points of failure can be discovered and fixed.\\n    \\n    **Food and exercise**\\n    \\n    Crucial to feeling well, is taking care of your body. Studies show that exercise is crucial when having a demanding job. That doesn’t mean we want you all to be fitgirls and fitboys. But: get moving. Go skating, hiking, biking, surfing, do yoga. Do something. Your body isn’t made to sit in a chair all day. Use the facilities at the office (standing desks and desk bikes) and try to go for a walk every day (is the 1on1-walk a thing yet?). The things you consume also affect this of course, no secrets there. Take care of yourself by consuming good stuff. No rocket science: just more veggies and water, less alcohol and smoking. Take care of yourself.\\n    \\n    **When something is wrong: go see a doctor:**\\n    \\n    Don’t wait too long to go see a doctor or therapist. It’s very normal to talk to a psychologist or coach every once in awhile. Just as normal as visiting a physiotherapist for back pain because you have an office job.\\n    \\n- **Setting priorities right and saying no (I know this is hard)**\\n    \\n    \\n    1. You, your family, friends and loved ones\\n    2. Blendle\\n    \\n    It’s important to know what the right order is. Your health comes first. Your loved ones come first. We want you to pay attention to your number 1 priority and have your private life in order. Because if it’s not, it will add to your stress level.\\n    \\n    How does that look? Sometimes it’s better to skip a morning stand-up to visit a physio for your constant headache. You are acting in Blendle’s interest when doing this.\\n    \\n- **Check your work, job and role**\\n    \\n    \\n    Are you doing the right job? Do you get energy from what you are doing? Do you feel like you’re making a difference? Do you love most of it? Of course there will be stuff you don’t like, that’s totally normal. But are you doing things you are good at and you like? And is there enough challenge, perspective and room to grow?\\n    \\n    Are you getting enough praise and feedback? Do you know what is expected from you? Do you know how you are doing at the moment?\\n    \\n    It’s really important that you know how your team and team leads think you are doing. Ask them! What are you doing well, what needs to improve. Use the structure we came up with: 1on1’s, personal goals, feedback sessions, peer reviews. But feel free to alter them in order for them to work for you. Just don’t do nothing.\\n    \\n- **Last but not least: get informed.**\\n    \\n    There is a lot of information out there. Inform yourself. It will help you recognize a potential threat earlier and help you act on that. \\n    \\n    Going to the [**Good Reads**](https://www.notion.so/Good-reads-db93e669c7014162a85c5932512d57c7?pvs=21) page is a great place to start :).\\n    \\n\\n**Keep reading, [here\\'s what Blendle can do.](https://www.notion.so/What-can-Blendle-do-b75846253cf2456d817f1d3b475dc8ab?pvs=21) >>>**\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # What is stress\\n\\n## Basic stress system\\n\\nStress is different for everybody and therefore hard to grasp, but the fundamentals are somewhat the same. It all starts between your ears: yup, your brain. On a real basic (biological) level, your brain reacts to situations by unleashing certain substances in your head and body. These substances make your body ready for **fight or flight**. This system is great when you for example need to run from a lion or bear. Your body and mind go into survival mode, giving you extra strength, extra endurance and extra focus. **Back in the day, it was a great way to survive.**\\n\\n> We call this the fight-or-flight response, and while this once incredibly important response was evolutionarily adaptive, it is now maladaptive. We don’t live in that same world anymore where it made so much sense. We aren’t being chased down by lions or being eaten by wolves while sitting in front of our computers in our air-conditioned offices, and yet our fight-or-flight responses are still being activated.\\n> \\n\\n[From Rats in Cages to Primates in Paradise - The Scientific Story of Stress in Society](https://medium.com/basic-income/human-park-a-mammals-guide-to-stress-free-living-17f6cab007b3)\\n\\nNowadays this system is still triggered from time to time, helping you \\'survive\\', but in a slightly different way. At Blendle this system can come in handy when working towards a launch, finishing a feature, picking the best stories, making angry users happy or doing that crucial presentation to get that big ass partnership. At Blendle you will face these moments more than in an average company. This is not only because Blendle is in survival mode, but also because your work carries weight. It matters. In a lot of situations you are solely responsible for a very impactful decision or call. **The stress system will help you perform and get better**. But, there is a big but. Every time you use this system (on purpose or not), you need time to recover and reload.\\n\\n**Too much of this stress system will drain you** and eventually burn you out. Not if, when.\\n\\nHow much exactly is really hard to determine, because this varies from person to person.\\n\\n## We push ourselves to grow\\n\\nAs said: stress and pressure is good when it pushes you to come up with something no one ever thought of. We need that to succeed. But too much or too long stress and pressure is counterproductive. This graph paints a pretty clear picture:\\n\\n![What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Schermafbeelding_2017-06-28_om_12.56.40.png](What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Schermafbeelding_2017-06-28_om_12.56.40.png)\\n\\nA lot of people are very eager to grow, to get better. Getting out of your comfort zone will help you do so. But pushing it too much will get you in the danger zone. Jean send me these circles a while back and I like how it illustrates the thin line between pushing it to grow vs. pushing too hard for too long.\\n\\n![What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Pasted_image_at_2017_06_28_08_58.png](What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Pasted_image_at_2017_06_28_08_58.png)\\n\\n![What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Pasted_image_at_2017_06_28_09_01.png](What%20is%20stress%20269d3274c7e042fdb57c307c0f046f52/Pasted_image_at_2017_06_28_09_01.png)\\n\\nBefore we dig into all the different variables which can cause or relieve (and reload) stress, let’s talk about how to recognize when it is ‘too much’.\\n\\n## [How do you know when there is too much stress?](https://www.notion.so/When-is-there-too-much-stress-fb1f90853ed347f1b7cdb74626be2f92?pvs=21) >>\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # When is there too much stress?\\n\\nA burnout is referred to as a **‘death by a thousand cuts’**. So there is never one thing that will push you over the edge. It’s always a combination. A cocktail.\\n\\nLet’s start with a few quotes from people who had a burnout. This might not resonate with you directly because you may not feel like this. But this is to give you a grasp of how it feels when it’s been too much.\\n\\n> “It’s not just having too much to do, it’s having committed to doing more than you know you have time for. It’s committing to things you know at the time you won’t be able to get to, but another voice in your head says, ‘I’ll make it work somehow.’”\\n> \\n\\n> “Different people manifest burnout in different ways, but I think for all of us, it’s some variety of a shutdown,” she says. Parts of your personality start to contract. Your range of expression shrinks. Your world view narrows.”\\n> \\n\\n[Practical Frameworks for Beating Burnout](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n\\n> “Suddenly without direction, I started feeling more and more disconnected. My work was no longer motivating, and it became harder and harder to stay focused. I felt like I was failing – like I should be able to make things work, but for some reason, I couldn’t.”\\n> \\n\\n> “I wasn’t overworked, but I was exhausted all the time. I couldn’t concentrate on my work – even simple tasks like responding to emails felt monumental. I was only able to work at a mere fraction of what I knew I was capable of. Things that used to be easy were almost impossible. I was plagued with insomnia, and found myself forgetting meals. My creativity had vanished – I could barely even respond to emails, let alone design a product.”\\n> \\n\\n> “Joyful activities, like playing with my infant daughter, suddenly felt like an obligation and a chore.”\\n> \\n\\n[Recovering from Burnout](https://kierantie.com/a/burnout/)\\n\\nSo I hope this helps you grasp how you might feel when it’s already too much. If you feel like ‘omg this is me’, that is a red flag…\\n\\nAfter a lot of reading and talking to people, I made a list of red flags that kept popping up:\\n\\n**Symptoms you can look for by yourself** (this is really different for everybody and therefore not list you can cross off)\\n\\n- It’s hard to concentrate over a longer period of time\\n- Irritated and agitated (easily)\\n- Emotional (more than normal, often on moments you don’t expect it)\\n- Trouble sleeping (falling asleep but also sleeping through)\\n- It’s hard to put things in perspective (it’s all big, heavy and important)\\n- Low energy and not in the mood to do stuff (you would normally do)\\n- You don’t enjoy things (starting with your work, but even your food might taste bad)\\n- Depressing and anxious thoughts\\n- Physical manifestations of stress: palpitations, hyperventilation, headaches, constipation\\n- Trouble remembering stuff (you forget things more than usual)\\n- Compulsive behaviour increases (addictions and ticks)\\n\\n**In your job you could look at the following:**\\n\\n- **Work-life balance:** not working too much and really ‘tuning out’ when not working (no slack, mail or even Twitter with colleagues). Spending time with loved ones, investing in personal relationships and hobbies. Read more about why this is so important:\\n\\n[Diversify Your Identity](https://markmanson.net/diversify-your-identity)\\n\\n- **Being happy with (believing in)** the direction the company is going. Do not underestimate how this effects you. Try speaking up if you feel like you are disconnected to the overall goals, beliefs, direction, mission and vision. Especially because it changes all the time.\\n- After being ‘on your toes’ for a while, you have **time to recover.** Not having the ‘it’s never done or good enough’ feeling.\\n- **Good relationships** with colleagues and team lead: having the feeling you can speak up and share doubts and/or troubles.\\n- **Influence and freedom** in the work you do.\\n- Feel that **your work matters** and has **impact**.\\n- Working in **a role that fits** you (doing work you like and you are good at and work on things you love).\\n\\nThis is just an outline and it isn’t meant to be complete. We have a lot of different characters at Blendle, but we do attract a certain type of person. This person usually has a big feeling of responsibility and a big drive and ambition. This type of person in particular is vulnerable to stress:\\n\\n> “In a way it’s ironic that this problem plagues Type-A players the most. The people who want to do their best and accomplish the most end up limiting themselves unintentionally. In startup culture, this usually manifests in people trying to have peak performance at work while also going to all the social events and being great to their families at the same time. Then they’re hard on themselves for not getting perfect marks in every category. As soon as they meet their own bar, they raise it.”\\n> \\n\\n[Practical Frameworks for Beating Burnout](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n\\nAlright, so here we are: we now know we have a potentially dangerous environment (startup, fast paced, a lot of changes, a lot of freedom, not always clear structure) and we attract certain type of people: responsible, perfectionist, driven, ambitious and hard on themselves.\\n\\n \\n\\n## [What can we do?](https://www.notion.so/What-can-I-do-787ffe3aa6394af9bb588725979c07fa?pvs=21) >>>\\n\\nYes, we can do something about it :)!\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Addressing harassment\\n\\nYou are *always* in charge of the process and can decide how to move forward when you report an incident. We encourage you to talk about what happened.\\n\\nIf you are being sexually harassed (or suspect another person is being harassed), please report it to HR, your lead or [our outside confidential counsellor](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21). In serious cases like sexual assault, please call the police and inform HR that you plan to press charges. We acknowledge it’s often hard to come forward about these issues, and we strive to have as many channels of communication open so that whoever you\\'re comfortable talking to, we\\'re here for you. \\n\\nHere are the steps you can take, either:\\n\\n- **Talk to the offender**. If you suspect that an offender doesn’t realise they are guilty of harassment, you could talk to them directly in an effort to resolve the issue. This tactic is appropriate for cases of minor harassment (e.g. inappropriate jokes between colleagues, something you read on #overheard).\\n- **Talk to your team lead**. Your team lead will assess your situation and may contact HR if appropriate. Explain the situation in as much detail as possible. If you have any hard evidence (e.g. emails), forward it or bring it with you to the meeting.\\n- **Talk to HR**. Feel free to reach out to HR in any case of harassment no matter how minor it may seem. For your safety, contact HR as soon as possible in cases of serious harassment (e.g. sexual advances) or if your team lead is involved in your claim. Anything you disclose will remain confidential.\\n- **Talk to a confidential counsellor**. If for any reason you don\\'t want to talk to HR or your team lead directly, you can choose to talk to our outside counsellor. We appointed one in November 2018. The outside counsellor can listen to you and advise you on possible next steps. Again, you will always be in the lead on next steps. The content of your conversation will always stay confidential and will not reach Blendle or the offender. You can contact our counsellor directly by [email or phone (not a public link)](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21).\\n\\nIf you report assault to the police, Blendle will provide any possible support until the matter is resolved. In any case, we will ensure you are not victimised and that you have access to relevant evidence.\\n\\n## **What\\'s not acceptable at Blendle**\\n\\nHarassment includes bullying, intimidation, direct insults, malicious gossip and victimisation. It’s impossible to create an exhaustive list, but here are some instances that we consider harassment:\\n\\n- Sabotaging someone’s work on purpose\\n- Engaging in frequent or unwanted advances of any nature\\n- Commenting derogatorily on a person’s ethnic heritage or religious beliefs\\n- Starting or spreading rumors about a person’s personal life\\n- Ridiculing someone in front of others or singling them out to perform tasks unrelated to their job (e.g. bringing coffee) against their will # General disciplinary measures\\n\\nOur Social code is crystal clear and very easily to follow. However, we also want to be clear about the consequences if for any reason you fail to follow the rules:\\n\\n- **Verbal warning.** When we find it necessary to formally give you a warning. It might be a minor violation or your first time.\\n- **Official written warning**.  You will receive an official written warning for any serious breach of Blendle’s social code. This also applies when you already have had a maximum of two verbal warnings and your behavior hasn\\'t improved. After 1 official written warning, we will move on to more serious measures like suspension or termination.\\n- **Suspension.** This happens when you have committed a very serious offense, or when we need time to investigate a case. Your access to Blendle will be temporarily revoked until it\\'s clear whether and which measures should be taken.\\n- **Termination.** When the violation is of a very serious nature. These violations are most of the time determined by law and because of the severity of the act, we can terminate your contract immediately. Or, after an official written warning.\\n\\n## When do we apply these measures\\n\\nWhen we apply a measure, which measure we apply, and how long we apply it always depends on the situation and severity of the violation.\\n\\n- Any form of harassment including bullying, intimidation, malicious gossip and victimisation of your colleagues, either inside or outside of the office.\\n- Any form of [sexual harassment](https://www.notion.so/Sexual-harassment-0cd8195609824c3e930123da48aec482?pvs=21), inside or outside of the office.\\n- Any use of drugs and alcohol during work.\\n- Use of drugs during Blendle outings and events, inside or outside of office barriers.\\n- If you show any unacceptable behaviour towards our guests.\\n- Stealing and fraud. # Sexual harassment\\n\\nWe take sexual harassment very seriously. While we strongly condemn any form of harassment, we specifically want to give guidance on sexual harassment because it has a big impact on feeling safe, happy and included at Blendle.\\n\\n**We won’t tolerate sexual harassment at Blendle in any shape or form. Our culture is based on mutual respect, responsibility and freedom. Sexual harassment is a serious violation of those principles.**\\n\\nSexual harassment can exhaust those who endure it. Speaking up about this issue is often tough for fear of not being heard, upsetting team leads and challenging corporate culture.\\n\\nPlease don’t let these fears deter you. Blendle will do everything possible to stop sexual harassment and any other kind of harassment from happening, while supporting harassed employees. We need to know what’s going on so we can act on it. By raising your voice on this issue, you help our company create a happy workplace and thrive.\\n\\n## Our principles\\n\\n- **No one has the right to sexually harass you.** Any person at Blendle who is found guilty of serious harassment will be terminated, whether they are C level or assistants. Also, if representatives of our contractors or vendors sexually harass our employees, we will demand that the company they work for takes disciplinary action and/or refuse to work with this person in the future.\\n- **Sexual harassment is never too minor to be dealt with.** Any kind of harassment can wear you down and create a hostile workplace. We will hear every claim and take appropriate disciplinary actions.\\n- **Sexual harassment is about how we make others feel.** Many do not consider behaviors like flirting or sexual comments to be sexual harassment, thinking they are too innocent to be labeled that way. But, if something you do makes your colleagues uncomfortable, or makes them feel unsafe, you must stop. Whether it is on or off Blendle premises.\\n- **We assume every sexual harassment claim is legitimate unless proven otherwise.** We listen to victims of sexual harassment and always conduct our investigations properly. Occasional false reports do not undermine this principle.\\n- **We will not allow further victimization of harassed employees.** We will fully support employees who were sexually harassed and will not take any adverse action against them. For example, we will not move them to positions with worse pay or benefits or allow others to retaliate against them.\\n- **Those who support or overlook sexual harassment are as much at fault as offenders.** Leads and HR especially are obliged to prevent sexual harassment and act when they have suspicions or receive reports. Letting this behavior go on or encouraging it will bring about disciplinary action. Anyone who witnesses an incident of sexual harassment or has other kinds of proof should report to HR.\\n\\n## What’s not acceptable at Blendle\\n\\nSexual harassment has many forms of variable seriousness. A person sexually harasses someone when they:\\n\\n- Insinuate, propose or demand sexual favors of any kind.\\n- Invade another person’s personal space (e.g. inappropriate touching).\\n- Stalk, intimidate, coerce or threaten another person to get them to engage in sexual acts.\\n- Send or display sexually explicit objects or messages.\\n- Comment on someone’s looks, dress, sexuality or gender in a derogatory or objectifying manner or a manner that makes them uncomfortable.\\n- Make obscene comments, jokes or gestures that humiliate or offend someone.\\n- Pursue or flirt with another person persistently without the other person’s willing participation. Also, flirting with someone at an inappropriate time (e.g. in a team meeting) is considered sexual harassment, even when these advances would have been welcome in a different setting. This is because such actions can harm a person’s professional reputation and expose them to further harassment.\\n\\nThe most extreme form of sexual harassment is [sexual assault.](https://en.wikipedia.org/wiki/Sexual_assault) This is a serious crime and Blendle will support employees who want to press charges against offenders.\\n\\n## Inadvertent harassment\\n\\nSometimes, people who harass others do not realize that their behavior is wrong. We understand this is possible, but that doesn’t make the perpetrator any less responsible for their actions.\\n\\nIf you suspect that someone doesn’t realize their behavior is sexual harassment under the definition of this policy, let them know and ask them to stop. Do so preferably via email so you can have records. Please do not use this approach when:\\n\\n- Your lead, an upper manager, investor or customer is the perpetrator.\\n- Sexual harassment goes beyond the boundaries of off-hand comments, flirting or jokes.\\n\\nIn the above cases, report to HR or our outside [confidential counsellor](https://www.notion.so/ceb925ba799f4dcab14bee5af3ffc0b8?pvs=21) as soon as possible.\\n\\n## Disciplinary measures\\n\\n- Employees who are found guilty of sexual assault by a court of law will be terminated after the first complaint and investigation.\\n- Employees who are found guilty by Blendle of sexual harassment (but not assault) the first time will be suspended for at least 2 weeks without pay.\\n\\nWe will terminate repeat offenders after the second claim against them if our investigation concludes they are indeed guilty.\\n\\nWe apply these disciplinary actions uniformly. Employees of any sexual orientation or other protected characteristics will be penalized the same way for the same offenses.\\n\\n## **What you can expect from HR**\\n\\nWhen there is a complaint, HR and team lead will act immediately. You will stay in charge of the process and can decide how to move forward. \\n\\nWe will:\\n\\n- Inform you about our disciplinary procedures and your options.\\n- Ask you to give us as many details and as much information as possible. It will help us investigate the matter to the best of our ability.\\n- Launch a disciplinary process depending on the severity of the harassment. In cases of sexual assault or coercing someone to give sexual favours under threats, we will terminate the harasser immediately. We will terminate employees who are found guilty in a court of law of sexually assaulting another employee, even if HR has not conducted its own investigation. # Tools and tips\\n\\nWe are a tech company so we love shortcuts so we can make our lives easier and spend time on important things. \\n\\n# Apps\\n\\nBlendle-related apps you should be using:\\n\\n- [Things](https://culturedcode.com/things/) or [OmniFocus](https://www.omnigroup.com/omnifocus) (task manager, and productivity app) - Blendle can reimburse your membership costs, ask HR.\\n- [Headspace](https://www.headspace.com/) (meditation app) -  Blendle can reimburse your membership costs, ask HR.\\n- [1Password](https://1password.com/) (password manager) - You will get a license through Blendle\\'s 1Password for Teams.\\n- Google Authenticator ([Android](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en), [iOS](https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8)) (two-step verification app)\\n- [Get-a-room](https://get-a-room.blendle.io/) - Internal app for booking a room by scanning the QR code on the door.\\n- Testflight (app to beta-test apps)\\n- Cluster (to share pictures)\\n- Slack (chat function)\\n\\nGmail hacks: make your inbox work for you.\\n\\n- Enable undo send\\n- Use Boomerang: send later and get reminders on e-mails\\n- Use filters with priorities\\n- Use shortcuts\\n- Use search, don\\'t put emails into folders, just archive\\n- Try pause inbox: a feature from Boomerang which delivers you your emails at set times instead of all through the day.\\n\\nOther stuff we like:\\n\\n- Slack hacks: biggest hack is using the DND mode :).\\n\\n[Do Not Disturb and snooze settings](https://get.slack.help/hc/en-us/articles/214908388-Do-Not-Disturb-and-snooze-settings)\\n\\n[22 Handy Slack Hacks Everyone Should Know](https://blog.hubspot.com/marketing/slack-tips)\\n\\n- Typeform or [Google Forms](https://docs.google.com/forms/): great tool for building fast and well-designed surveys.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Untitled Database # Hiring process\\n\\n- **Get people in**\\n    \\n    We discuss how to get people in right here: \\n    \\n    [Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.](https://www.notion.so/blendle/Getting-people-in-sourcing-beae540c6eb54f87b43bb2123d50f23e)\\n    \\n    There are 2 types of candidates:\\n    \\n    - People who applied (via Homerun)\\n    - People who were sourced by us (approached via Linkedin or e-mail).\\n    \\n    There is a different approach in the first step. \\n    \\n- **1. Application/interest and first review/screening**\\n    \\n    **Who is responsible:** hiring manager\\n    \\n    **Who is involved:** whole hiring team\\n    \\n    **Goal:** focus on filtering on hard variables (work) to filter out the best potential candidates.\\n    \\n    **Timing follow-up:** within a week\\n    \\n    **How:**\\n    \\n    - **People who applied → review application → ask input hiring team → turn down or invite/phone screen**\\n    - **People who were sourced → review information → ask input hiring team → invite/phone screen**: we only approach people who we think are really interesting so if we approach someone and he/she is interested, we always invite them for a cup of coffee.\\n- ***Optional: phone screening***\\n    \\n    **Who is responsible:** hiring manager\\n    \\n    **Who is involved:** hiring manager\\n    \\n    **Timing follow-up:** within a week\\n    \\n    **Goal:** take away doubts\\n    \\n    When you feel you can not make a good assessment based on the information you already have: give this person a call. Here are some pointers you can use.\\n    \\n    - Be honest during the screening and **express your doubts**: \"I think you are too experienced based on your resume.\" or \"I think your skill set is not a match, but maybe you did some hobby project you can tell me about because the rest is a perfect match.\"\\n    - **Salary expectation:** how much are you currently making? Don\\'t forget perks etc.\\n    - **Blendle:** what do you think of the product/tech so far?\\n    - **Motivation:** what interests you in working here?\\n    - **Career path:** any big dreams? What do you hope to achieve with this move to Blendle? What do you need to get there (and be realistic about if we can offer that).\\n    - **Process**: explain these steps.\\n    \\n    **Still doubt → be honest on the phone and turn candidate down. Or discuss with hiring team and then turn down via e-mail**\\n    \\n    **Convinced → invite for coffee**\\n    \\n- **2. 1st interview: cup of coffee**\\n    \\n    **Who is responsible**: hiring manager\\n    \\n    **Who is involved**: hiring manager (optional with a team member)\\n    \\n    **Timing follow-up:** within a week\\n    \\n    **Goal:** check the basics, look for a click and sell Blendle/the role.\\n    \\n    **How:**\\n    \\n    Tips on how to interview can be found here:\\n    \\n    [Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.](https://www.notion.so/blendle/Interviewing-28abbac6075f4ac1b3561338b4f54ecf)\\n    \\n    **After the interview → rate 1-3 on Work, Drive and Fit → decide if you want to take the next step → yes: send assignment, no: turn candidate down via phone (not e-mail).**\\n    \\n- **3. Home assignment**\\n    \\n    **Who is responsible**: hiring manager\\n    \\n    **Who is involved**: hiring team\\n    \\n    **Timing follow-up:** within a week depends on candidate\\n    \\n    **Goal:** check off the shelf, Blendle specific knowledge and skills\\n    \\n    **How:**\\n    \\n    For every role we have a different assignment. \\n    \\n    **Send it and ask when candidate can deliver → review with whole hiring team → decide on next step → yes: invite, no: give valuable feedback on assignment and turn the candidate down via phone (feedback on the assignment via e-mail afterwards).** \\n    \\n- **4. 2nd interview: Interviews hiring team + pairing → hiring decision**\\n    \\n    **Who is responsible**: hiring manager\\n    \\n    **Who is involved**: hiring team and HR\\n    \\n    **Timing follow-up:** asap\\n    \\n    **Goal:** all-round assessment and selling\\n    \\n    **How:**\\n    \\n    Format pair day (example):\\n    \\n    Most important part is that the whole hiring team gets together to make a hiring decision. Could be the end of the day, could be the next day. Everybody should have a rating 1-3 on Work Drive and Fit + reasoning. \\n    \\n    The meeting format: *on the count of three* show 1, 2 or 3 fingers for Work (your rating). Discuss the ratings. Do the same for Drive and Fit. \\n    \\n    End with an *on the count of three:* show thumbs up or thumbs down on hiring. Hiring decisions should be conclusive. \\n    \\n- **5. Reference check**\\n    \\n    **Who is responsible**: hiring manager/teamlead\\n    \\n    **Who is involved**: hiring manager/teamlead\\n    \\n    **Timing follow-up:** asap\\n    \\n    **Goal:** As hiring manager you want to ensure we are hiring the right candidate. And to understand under what circumstances a candidate thrives or doesn\\'t.\\n    \\n    **How:**\\n    \\n    The hiring manager or the hiring team will contact references before proceeding. Ask for references at the end of the pair day. You should check them before making an offer. Try at least 2 references. Write a short report of the conversation in github or homerun.\\n    \\n    **Questions you can as a reference are for example:**\\n    \\n    - Can you describe your working relationship with this person?\\n    - What is he/she like to work with?\\n    - What can he/she improve upon?\\n    - What advice would you give his/her next hiring manager?\\n    - Would you rehire this person?\\n    \\n    Here is [a nice guideline](https://bothsidesofthetable.com/how-to-make-better-reference-calls-d493a12714f0) on reference check.\\n    \\n    You can also use questions that might have arisen after the pair day. You should NOT ask any questions about the person\\'s race, gender, sexual preference, disabilities or health, political affiliations, religion, or family (children). All reference check feedback should be entered into github or homerun.\\n    \\n- ***Optional: extra step***\\n    \\n    When there are doubts, it\\'s usually a no hire. When the doubts are not based on solid findings, you could consider taking an extra step. \\n    \\n    - Doubt on fit: consider having a beer/ice tea with someone on a different location.\\n    - Doubt on work: consider sharing your thoughts with the candidate and ask how/she could convince you. Could be another interview with a senior person within Blendle or another assignment.\\n    - Doubt on drive: this is probably a no.\\n    \\n- 6**. Offer and closing**\\n    \\n    **Who is responsible**: hiring manager/teamlead and HR\\n    \\n    **Who is involved**: hiring manager/teamlead and HR\\n    \\n    **Timing follow-up:** asap\\n    \\n    **Goal:** make a fair offer and close\\n    \\n    **Note:** hiring manager = teamlead and is by default in the lead in this process. If you feel like it\\'s better if HR or someone else does the offer: do so.\\n    \\n    **How:**\\n    \\n    1. **Determine offer:** hiring manager and HR determine salary offer together. \\n    \\n    We weigh in several variables:\\n    \\n    - **Benchmark:** internal and external.\\n        \\n        The most accurate way to determine the range where someone should be is comparing someone with a peer internally. During the hiring process you find out at what level someone is and you\\'ll be able to compare him or her internally. Who would you compare this person too in terms of level? Is he/she better than X? If you notice that everyone is not as good as the people we have, but are paid more: think about raising the salary of our people. Keep in mind that - especially in tech - the market is on tilt. Big corporate pay a lot of money to even mediocre people in tech. We don\\'t want to compete with them and that is a choice for new hires to make. \\n        \\n    - **Classic figures:** age, experience, education, specific knowledge and expertise.\\n        \\n        This is a bit old school, but also at Blendle there is a difference between someone who is 20 years of age with no experience or 30 with 8 years experience. For some jobs/roles we need certain skills, expertise or even education. This always comes with a price tag. \\n        \\n    - **Scarcity & market value**\\n        \\n        It\\'s fair to say that is harder to find an iOS engineer than an HR officer. Good people are always hard to find, but we have to take into account that certain disciplines are paid a bit more because of what the market does.\\n        \\n    - **Role and responsibilities**\\n        \\n        Certain roles and people make more impact then others. This is reflected in pay.\\n        \\n    - **Actual impact and contribution**\\n        \\n        Since we don\\'t really like job titles, it\\'s good to look at someones actual impact and contribution. What difference will this person make or is this person really making? \\n        \\n    - **Someone\\'s starting point**\\n        \\n        If we hire new people, they will have a job. To get them to work at Blendle, we need to offer a competitive salary. We have to take this into account.\\n        \\n    \\n    *Note: all of this is not an exact science and is determined together, so please: ask for help.*\\n    \\n    2**. Call candidate** with the good news. Really sell the story \\n    \\n    3. **Send offer** e-mail (HR in cc)\\n    \\n    - Template offer e-mail (copy paste it)\\n        \\n        \\n        Hi NAME,\\n        \\n        Offer\\n        \\n        **- Role and job title:** you get to pick your own job title, so go nuts and let me know what you would like to put on your contract.\\n        \\n        **- Start date**:\\n        \\n        **- Contract**: we offer you a contract for 11 months and **1234 HOURS per week**, the first month is trial period. Attached you’ll find our template contract.\\n        \\n        **- Salary:** €XXXX,- per month, before tax.\\n        \\n        **- Holiday pay**: 8%, paid in may\\n        \\n        Perks and benefits\\n        \\n        - **Travel expenses:** by default we will get you a fancy NS business card with a subscription that suits your situation best. If you come by car, we’ll pay you €0,19 per kilometer, but within limits.\\n        - **Telephone costs/reimbursements:** if you need to make a lot of phone calls for Blendle, we’ll reimburse your costs. Same goes for other costs.\\n        - **Pension:** we facilitate pensions via [Bright Pensioen](https://brightpensioen.nl/). Bright is not your standard pension plan. We think it’s better than the mandatory corporate pension scheme which you might be used to. [This video](https://youtu.be/xfZM2JuovJM?t=1941) explains a bit about pensions in general and it starts at the point where they explain what Bright Pensioen is and why we chose it. At the moment Blendle can’t afford a full blown pension plan, but we want to do what we can. That’s why Blendle pays the costs to Bright, so the money you put aside, goes straight to your pension. I also attached a presentation Bright did at Blendle.\\n        - **Option plan:** there is an Option plan. Options are worth a lot for us, because it is the most precious thing we have: a part of our company. So we don’t hand them out by default, we just want you to know it’s there and that we can explain the details to you later if you want.\\n        - **Laptop:** a good laptop is important, so you get one from us. Special needs? Let me know.\\n        - **Equipment:** we have electric sit-stand-desks and good chairs so your back stays in shape and there are more than enough screens and additional equipment at the office.\\n        - **Massages:** once a week, our masseuse gets rid of all our stress with her chair massages.\\n        - **Lunch/diner/food/drinks**: Blendle will make sure to keep your engine running by taking care of food (lunch/dinner/snacks) and drinks. Let us know if you have special needs/allergies.\\n        - **Headspace/Things**: to keep your head in shape, we pay for the best apps to help you do so: [Headspace](https://www.headspace.com/), to stay calm and mindful and [Things](https://culturedcode.com/things/), to boost your productivity and help you reach your goals.\\n        - **Fitness subscription** with discount: to keep your body in shape we arranged a nice discount at a [local gym](http://www.deworkout.nl/).\\n        - **Blendle Premium:** we’ll hook you up with a Blendle Premium subscription.\\n        - **Budget for study/courses/books/learning** etc.: there is money on our bank account and it’s up to us to spend wisely. So yes, there is budget. Just let us know if you think it’s reasonable if Blendle pitches in.\\n        - **Blendle outings:** the party agenda is pretty full. You’ll be invited when there is a party ahead.\\n        - **Holidays:** At Blendle, HR doesn\\'t keep track of your holidays and we don\\'t \\'pay out\\' at the end of the ride. When in doubt: 4-6 weeks is a good bandwidth. Less than that is not enough, more than that can happen, just check with your lead if you\\'re in doubt if it\\'s reasonable.\\n        \\n        Cheers,\\n        \\n        Name\\n        \\n    \\n    4. **Get a yes** and let HR do the rest.\\n    \\n- **Onboarding**\\n    \\n    HR will get your new colleague up-and-running in no time. Don\\'t break all communication though, this is your hire, so stay in touch. \\n    \\n\\nGood reads:\\n\\n[On the hunt for a new role\\u200a-\\u200amy experience looking for Android positions in London](https://medium.com/@ataulm/discovering-interview-processes-for-android-devs-7b6710e0a9f)\\n\\n[How to turn down candidates with grace | Workable](https://resources.workable.com/tutorial/rejecting-candidates)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Interviewing\\n\\n> Interviewing potential hires is the most important brand building exercise your company will go through and it’s conducted primarily by people whose primary day jobs are very different. This should scare the bejeezus out of you.\\n> \\n\\nYears of interviewing experience and research taught us a few things. Embed these pointers in your interviewing and you\\'ll notice right away. No-good money back.\\n\\n- **Structured interviews** vs. winging it.\\n    \\n    An unstructured interview (winging it) is a very poor way of gathering information for a hiring decision. You should approach this talk with a strategy. What are you hoping to get out of the meeting and how are you going to get it?\\n    \\n    It starts at the moment you and your team decided to hire someone. That\\'s the point you come up with a solid profile, with both hard, concrete as soft and abstract requirements. This profile should lead your questioning. \\n    \\n    Keep in mind that an interview is not the best predictor for future succes and not the best way to see if someone is actually good at their job. That\\'s why we do assignments and pair sessions. With that knowledge you can focus on the more abstract and soft stuff which is impossible to measure with an assignment. \\n    \\n    Here\\'s a basic structure that could help you and cover the basics, but make sure to actually prepare your interviews, don\\'t wing it. You\\'re wasting someone\\'s time if you do.\\n    \\n    Here\\'s an outline, you can shuffle the blocks of course. At Blendle we like a pretty loose style of interviewing, so freewheel within the structure, just make sure you tick the most important boxes. It\\'s a compass, not a GPS.\\n    \\n    I**ntro (3 min)**\\n    \\n    → Create relaxed atmosphere. Chitchat, but don\\'t overdo it.\\n    \\n    **Talk about Blendle  (10 min)**\\n    \\n    → Sell the Blendle story, answer questions.\\n    \\n    **Talk about resume (5 min)**\\n    \\n    → Keep it short, ask if someone can give you a 1 minutes pitch about their resume (since you already read it). This is a nice start because people expect this, so they can get in their flow before you really dig in.\\n    \\n    **Talk about the job (10 min)**\\n    \\n    → Explain the role, the position, the responsibilities, the challenges and answer questions. Check if someone really understands and is still interested.\\n    \\n    **Check work/drive/fit (25 min)**\\n    \\n    → Check work (is someone capable of doing the job? Does he/she have the right skills, knowledge, expertise and experience)\\n    \\n    → Check drive (is someone eager, ambitious and willing? Is someone motivated to work for Blendle?)\\n    \\n    → Check fit (would someone fit in the current team and company? DNA/culture match?)\\n    \\n    *More on how to get answers on this in the block below (ask good questions).*\\n    \\n    **Practical questions (5 min)**\\n    \\n    → Make sure there are no practical roadblocks like travel time, availability, money or working hours.\\n    \\n    **Outro (5 min)**\\n    \\n    → Check if there are any more questions and tell candidate about the further process.\\n    \\n- **Ask good questions** (and listen).\\n    \\n    Asking good questions can be hard, so think about this when preparing your interview. This mainly applies to the section where you check work, drive and fit (also the three things you will be rating when making a decision).\\n    \\n    We recommend you come up with your own set and testing them out. What questions \\'work\\' and which one don\\'t? Share this with your hiring team! It\\'s not per se a bad idea to ask the same kind of question to a person several times by several people. \\n    \\n    Use the art of listening and follow up questions. Short questions like: can you elaborate on that? Why? Can you give an example? What effect did that have? How would you approach that situation now? What other options did you have? What happened? How? Can you explain?\\n    \\n    **Types of questions.** \\n    \\n    There are different types of questions. Experiment with different types of questioning. \\n    \\n    [The Eight Types of Interview Questions](https://collegegrad.com/jobsearch/mastering-the-interview/the-eight-types-of-interview-questions)\\n    \\n    Research shows that **case, behavioral and competency** questions scored best on validity, so try to focus on those types of questions.\\n    \\n    **Case:** Share a real Blendle-life problem with a candidate and aks how someone would solve or approach it.\\n    \\n    **Behavioral:** Ask about former behavior to predict future behavior. For example: What is your biggest mistake over the past year? What happened and how did you deal with it?\\n    \\n    **Competency:** Ask a question which reveals expertise, knowledge or skills, for example for a support person: Tell me about a situation where a customer got really angry, what did you do?\\n    \\n    **Overall questions**\\n    \\n    What are you most proud of in life?\\n    \\n    What is the last book you read?\\n    \\n    What do you like to spend your time on aside from work?\\n    \\n    How do you measure succes?\\n    \\n    Can you give an example of a situation where you used data to ground a decision?\\n    \\n    **Work question** (these of course differ per role)\\n    \\n    Overall work questions:\\n    \\n    What was your biggest achievement at your former job? \\n    \\n    What kind of things do you really dislike to do? Why? \\n    \\n    What is your biggest mistake over the past year? What happened and how did you deal with it?\\n    \\n    You get to organise an event, which two/three people in your field of expertise would you invite to give a talk?\\n    \\n    What are your go-to platforms for staying up to date?\\n    \\n    What do you think your first 30 days would look like in this role?\\n    \\n    *Now try tailoring some questions to the profile you\\'re looking for.*\\n    \\n    For example for PM\\'s:\\n    \\n    What do you think Blendle\\'s 3 most important metrics are?\\n    \\n    If you could make one change to Blendle\\'s new iOS app, what would you change?\\n    \\n    What do you think of the current proposition?\\n    \\n    Do you communicate differently with designers than you do with engineers? What’s the difference?\\n    \\n    Can you give an example of a time where you had a hard time working with your team and how you fixed that?\\n    \\n    **Drive questions** (these apply to all roles)\\n    \\n    What makes you get up out of bed every morning? What makes you tick?\\n    \\n    If you would have your own company, what would it do/make/create?\\n    \\n    What kind of topics are you really passionate about? Sport, economics... \\n    \\n    If you had no financial incentive (because you won the lottery) to work, how would you spend your days?\\n    \\n    What do you do to get better? What do you need from us to improve?\\n    \\n    What things are you trying to improve in?\\n    \\n    Tell me about your biggest bold bet, how did it play out?\\n    \\n    Why are you quitting your current job?\\n    \\n    **Fit questions (these apply to all roles)**\\n    \\n    How do you like to collaborate? What are you looking for in your new colleagues?\\n    \\n    What do you need to perform at your best? To shine? How do we motivate you and what environment do you need?\\n    \\n    How do you deal with an ever-changing environment?\\n    \\n    Where are you going to work if this conversation doesn\\'t work out?\\n    \\n    What do you expect from working at a startup?\\n    \\n    Can you tell me about a time you disagreed with a colleague or lead? \\n    \\n    **No go\\'s:** \\n    \\n    Try to stay away from standard questions\\n    \\n- **Take notes**\\n    \\n    \\'Duhhhh\\'.\\n    \\n    I still see people not taking notes and it\\'s frustrating because your wasting everyone\\'s time. Without notes, all you have to go on is your - pretty biased - memory and gut feeling. You prepared your interview, so write down the answers you get on the questions you thought were crucial to ask. You can use this in during the decisions and actually give examples: \\'When I asked X, she answered Y and that testifies that she really understands the concept and did her homework\\'. \\n    \\n- **Use Ratings**\\n    \\n    Ratings quantify the unquantifiable. Force yourself to chose and try to come up with an explanation for that rating. We rate from 1-3 and rate on Work, Drive and fit. \\n    Use the profile you made, your notes, the matrix and your overall findings to explain your ratings if need be. \\n    \\n- **Reduce bias**\\n    \\n    Everyone is biased. \\n    \\n    Your bias doesn\\'t help you make good decisions and evaluate a person. \\n    \\n    You can reduce bias by:\\n    \\n    1. **Awareness:** \\n        \\n        Just keep in mind that you and your colleagues - for example - have the tendency to like people who are like you (same former employer, education, village or even hobby: similarity bias). It\\'s also pretty clear people tend to like pretty people more (beauty bias). Just keep stuff like that in the back of your mind and check yourself and your colleagues. \\n        \\n    2. **Standardise:** \\n        \\n        Structure and recurring processes reduce bias. For example: if you are in awe of someone, you might want to skip that extra step or test because you assume he/she will nail it (halo effect). Or you could be more harsh in your questioning or reviewing because you already think someone is not a good match (conformation bias). Do the same thing for everyone and you get the best comparison.\\n        \\n    3. **Use ratings and justify**\\n        \\n        Quantify your feeling about a candidate by giving ratings and build a good argumentation around it. Question each other on the ratings. Why did you give this candidate a 2. What should he/she have done for you to make it a 3? \\n        \\n    4. **The hiring team**\\n        \\n        Bring in enough people - with different views and opinions - to make sure you reduce bias to the max. \\n        \\n    \\n    [5 Keys to Hiring the Best Candidate-Not the One Your Brain Wants to Trick You Into Picking](https://www.themuse.com/advice/5-keys-to-hiring-the-best-candidatenot-the-one-your-brain-wants-to-trick-you-into-picking)\\n    \\n    [9 Types of Unconscious Bias and the Shocking Ways They Affect Your Recruiting Efforts](https://www.socialtalent.com/blog/recruitment/9-types-of-unconscious-bias)\\n    \\n- **Two way street: sell it.**\\n    \\n    [Hiring is your brand: 9 small things to improve your interview process](https://medium.com/@gerstenzang/hiring-is-your-brand-9-small-things-to-improve-your-interview-process-142286cc13e0)\\n    \\n    Sure, you are interviewing this person and it\\'s your goal to be able to judge this person, but it\\'s crucial you do this very subtly. Here are a few tips that might help.\\n    \\n    - **Let go of the structure.** Your a human, not a pre-programmed robot ;). Let the conversation happen and use the structure as a compass to make sure you cover everything. The most practical tip is to leave room for questions or to simply start explaining something from your side (just how you would do it when you\\'re having a beer with someone). Try to feed information, even when you asked the questions up front and leave room for a question after that.\\n    - **Asking hard questions:** good people want to be assessed properly. This reflects on their feelings about Blendle and increases the chances of them seeing it as a real opportunity.\\n    - **Practice your pitch.** Use the interview to get to know what makes someone want to work at Blendle. Elaborate on that and practice your pitch about what Blendle is doing and why that is important. Also think about why you want to work at Blendle and just share your thoughts about the up and downsides. What motivates you to work here?\\n- **Be fierce, don\\'t be tricked.**\\n    \\n    Check this:\\n    \\n    [The Best Way to Answer Interview Questions About You](https://www.thebalancecareers.com/how-to-answer-interview-questions-about-you-2061269)\\n    \\n    This is a website with a list of the most asked questions by recruiters + some pretty good answers. People can study for an interview. Don\\'t be tricked. If someone is making claims or telling you about a certain experience, be sure to use follow-up questions to discover the truth. Candidates tend to brag a bit, keep that in mind. Was it really that person\\'s idea? Was someone the lead of 3 interns or 3 senior people? There\\'s a difference.\\n    \\n- **Good reads**\\n    \\n    [My Lessons from Interviewing 400+ Engineers Over Three Startups](http://firstround.com/review/my-lessons-from-interviewing-400-engineers-over-three-startups/)\\n    \\n    [Why Use Performance-Based Hiring When Building Your Startup | Hubgets](https://www.hubgets.com/blog/use-performance-based-hiring-building-startup-team/)\\n    \\n    [The 2-Question Performance-based Interview, Part 1](https://www.ere.net/the-2-question-performance-based-interview-part-1/)\\n    \\n    [How to Conduct a Job Interview](https://www.inc.com/guides/2010/04/conducting-job-interviews.html)\\n    \\n    [Hiring is your brand: 9 small things to improve your interview process](https://medium.com/@gerstenzang/hiring-is-your-brand-9-small-things-to-improve-your-interview-process-142286cc13e0)\\n    \\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Opening up a new job\\n\\nBest Practice check list when opening up a new job.\\n\\n# Blendle Job Intake form\\n\\n---\\n\\nWe\\'ve created a small framework (Blendle\\'s Job intake form) in Google docs which gives you guidelines on how to effectively recruit, understand what role you\\'re really looking for, set the context for the job description, interview process, and typical interview questions related to the must haves. \\n\\nBasically it guides you through the following steps:\\n\\n- Intake form Steps\\n    1. What tasks does the JOB TITLE perform?\\n    2. MUST HAVES: What skills and competencies does the JOB TITLE need to perform these tasks well?\\n    3. NICE TO HAVES: What skills and competencies would be beneficial for the JOB TITLE to perform these tasks even better?\\n    4. After one year, how would we know if the candidate is a successful hire?\\n    5. Why should a JOB TITLE apply for this position? (The pitch)\\n    6. Process\\n    7. Salary & package\\n    8. Working agreement\\n- Why is this important?\\n    \\n    Broken recruitment processes usually result from not having a clear picture of the role, the must haves, the process and how to properly interview candidates. \\n    \\n    ![Opening%20up%20a%20new%20job%20f225914896844170b1cc5379f73e580f/Quotefancy-1665848-3840x2160.jpg](Opening%20up%20a%20new%20job%20f225914896844170b1cc5379f73e580f/Quotefancy-1665848-3840x2160.jpg)\\n    \\n    The job intake form helps you with:\\n    \\n    - Understanding the job you\\'re recruiting for\\n    - Setting the base for your job description\\n    - Creating SMART must haves & nice to haves and the ability to generate interview questions\\n    - Creating a pitch and thinking of the target group you\\'re hunting for\\n    - Setting up an efficient and clear process\\n    \\n\\n# Blendle\\'s Job Intake form (not public)\\n\\n---\\n\\n[https://docs.google.com/document/d/1L3EKopwx6g5RoCZdxWLp3qODvSz51GY9hpk8JwQi4rA/edit#](https://docs.google.com/document/d/1L3EKopwx6g5RoCZdxWLp3qODvSz51GY9hpk8JwQi4rA/edit#) # Fitness subscription with discount\\n\\nTo keep your body in shape we arranged a nice discount at [bedrijfsfitnessonline.nl/blendle](https://bedrijfsfitnessonline.nl/en/?Itemid=14126) and deworkout.nl\\n\\n![Fitness%20subscription%20with%20discount%20a53902c7237649659525eada4c9f2131/logo-bfo.png](Fitness%20subscription%20with%20discount%20a53902c7237649659525eada4c9f2131/logo-bfo.png)\\n\\n## BedrijfsFitnessOnline.nl/Blendle\\n\\nThrough [BedrijfsFitnessOnline.nl/Blendle](https://bedrijfsfitnessonline.nl/nl/blendle) we get a 10% discount off of memberships with their partners.\\n\\n**Where can I go?**\\n\\nAt BedrijfsFitnessOnline they offer a variety of partners to choose from. They are located throughout the Netherlands. This way everybody can find a suitable location nearby. All connected fitness partners can be found with the [locations map](https://bedrijfsfitnessonline.nl/en/blendle/locations).\\n\\n**What are the costs?**\\n\\nYou can find all the rates [here](https://bedrijfsfitnessonline.nl/en/blendle/rate), which shows the reduced prices we arranged for you with the connected partners.\\n\\n**How do I subscribe?**\\n\\nYou can subscribe by visiting [BedrijfsFitnessOnline.nl/Blendle .](https://bedrijfsfitnessonline.nl/nl/blendle) Are you already a member at one of our partners? In that case you can subscribe yourself as an existing member. That way you too will profit from the discounted rate! To subscribe, you will need to use our specific Blendle reference number, this can be found [**here](https://www.notion.so/09b6a96d57ef4ca48cb8c325c131e632?pvs=21)** (Not a public link)\\n\\n**A list of all benefits:**\\n\\n- Always a discount on the private subscription\\n- National coverage with a variety of partners\\n- Even if you are already a member, you can switch to the discount rate\\n- The discount also applies to one or more guests\\n\\n---\\n\\n![Fitness%20subscription%20with%20discount%20a53902c7237649659525eada4c9f2131/WorkOut-Logo-Y.png](Fitness%20subscription%20with%20discount%20a53902c7237649659525eada4c9f2131/WorkOut-Logo-Y.png)\\n\\n## deworkout.nl\\n\\nThey have 2 locations in Utrecht.\\n\\n- Costs: € 21,95 per 4 weeks.\\n- Contract: is for 52 weeks, after that you can cancel monthly.\\n- If you leave Blendle, you can also cancel with a month’s notice.\\n- You can sign up with them directly. Use your Blendle email address and ask for the discount.\\n- Visit [www.deworkout.nl](http://www.deworkout.nl) for more info and signup.\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2) # Headspace/Things\\n\\nTo keep your head in shape, we pay for the best apps to help you do so: [Headspace](https://www.headspace.com/), to stay calm and mindful and [Things](https://culturedcode.com/things/), to boost your productivity and help you reach your goals.\\n\\n[https://www.youtube.com/watch?v=CS76mK58urI](https://www.youtube.com/watch?v=CS76mK58urI)\\n\\n[Andy Puddicombe\\'s Ted Talk](https://t.yesware.com/tt/ece03257990d5921619e6fdc733d2d4a7f943fe1/87642caf16dc20e2362d1062acafd1ee/3ee9e7c8591cf48c76de0cb75f7a0519/www.ted.com/talks/andy_puddicombe_all_it_takes_is_10_mindful_minutes)\\xa0(Headspace\\xa0Co-Founder) Introduces the concept of mindfulness and the voice/founder of\\xa0Headspace.\\n\\n[Brilliant Things Happen in Calm Minds](https://www.youtube.com/watch?v=lACf4O_eSt0) Introduces the concept of mindfulness and the voice/founder of\\xa0Headspace.\\n\\n[Say hello to\\xa0Headspace](https://www.youtube.com/watch?v=CS76mK58urI) Introduces the app and provides a preview of the style of our content.\\n\\n[Headspace: Changing Perspective](https://www.youtube.com/watch?v=iN6g2mr0p3Q) Helps improve our relationship with our thoughts.\\n\\n**How does it work:**\\n\\n- You can download either the iOS or the Android app.\\n- You can then purchase a plan in the app.\\n- To get your plan costs reimbursement, send your invoice which you receive either monthly or annually (depending on the plan) to\\xa0[o](mailto:mariam@blendle.com)fficemanagement@blendle.com\\n- You get reimbursed on a monthly basis together with your paycheck\\n\\n**Who is eligible for reimbursement?**\\n\\nAnyone who is an employee of Blendle and has a contract with Blendle. Regardless of how many hours or if it\\'s permanent or temporary.\\n\\n[Headspace%20Things%20e6c19f597bdf49f7b3a736dcdee7a9a7/Headspace30DaysofMindfulness(5).pdf](Headspace%20Things%20e6c19f597bdf49f7b3a736dcdee7a9a7/Headspace30DaysofMindfulness(5).pdf)\\n\\n[Headspace%20Things%20e6c19f597bdf49f7b3a736dcdee7a9a7/hs_10reasons_scientists_11x17(5).pdf](Headspace%20Things%20e6c19f597bdf49f7b3a736dcdee7a9a7/hs_10reasons_scientists_11x17(5).pdf)\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2). # Alexander\\'s personal user guide\\n\\n**This guide**\\n\\n- I was very much inspired by Mariam who wrote [her personal user guide](https://www.notion.so/Personal-User-Guide-feb1c55eb7ef41e996d32cf214de6731?pvs=21) (not a public link).\\n- I borrowed a lot from [this user guide](https://cdn.filestackcontent.com/SS7xTRITymhxGQQ37eaY), featured in [First Round Review](http://firstround.com/review/the-indispensable-document-for-the-modern-manager/) (which explains the purpose of a personal user guide very well).\\n- I borrowed a lot from the Big Five personality test.\\n\\n**Times I like to work**\\n\\n- I start my days late: Monday\\'s often at 10:00. The rest of the week I start at around 09:30. Before that I\\'m spending time meditating or playing with my daughter.\\n- I go home between 18:00 and 19:00, often doing some work or reading on the train. When I\\'m home I rarely work in the evenings.\\n- On the weekends and during holidays I rarely work.\\n- I work from home on Tuesdays. Working from home gives me a lot of focus, and makes it easier to spend the time on deep work being less distracted (this user guide was written on a Tuesday).\\n\\n**Best way to communicate with me**\\n\\n- Most important: I live in my calendar. It tells me what to do. All the rest comes second.\\n- Personal\\n    - I use email for work stuff.\\n    - I enjoy instant messaging a lot for personal stuff.\\n    - But when you try to make an appointment with me, I respond better to email (as it\\'s going to be easier to turn it into a calendar event).\\n    - I enjoy calling to chat about nothing.\\n- Work\\n    - Email me. It\\'s the center of my communications. It\\'s easy for me to turn emails in to-do\\'s. I have (and need) a system for follow up reminders, otherwise I lose track of if I need a reply from someone. (One of the reasons I hate phone conversations or instant messaging about work).\\n    - I don\\'t need acknowledgements of emails like \"got it\" or \"on it\". I expect you have read my email within a couple of days (except when you\\'re on holiday).\\n    - Only contact me by phone or instant message (telegram, whatsapp, slack, sms) when it\\'s urgent, work related stuff. If you call me, I\\'m going to assume it\\'s an emercency. And if that\\'s the case, by all means, feel free to call me.\\n    - I prefer to discuss things in real life, instead over email.\\n    - I like the direct approach. Give it to me straight.\\n    - I don\\'t expect you to respond immediately when I send you something by email. Even when I send you the mail at night. However, I do expect you to close the loop on everything we open. I will do the same, but try to take things that are in your function off my plate and into your to do-list. I get frustrated when I have to ask about something twice.\\n    - Don\\'t say \"let\\'s discuss\" without a follow-up of when we\\'ll discuss.\\n    - I\\'m super interested in why you believe what you believe. Help us build these contexts by over-communicating. Share your logic, particularly when we\\'re building trust. It\\'s even more important when we\\'re just getting to know each other.\\n\\n**Meetings**\\n\\n- 1:1\\'s and office hours\\n    - 1:1\\'s and office hours are mostly your time. Spend them however you like. I can talk about anything to you, from questions about work, the company, it\\'s strategy, your personal life, your personal development or your interests. I might take 10 minutes to talk about stuff that came up during the week.\\n    - I welcome you to take the time to plan (multiple) office hours with me (every Monday), even if it\\'s to talk about nothing. If you feel like we don\\'t talk enough, we don\\'t talk enough. I\\'d love you to help us fix that.\\n    - For 1:1\\'s: maintain a Google Doc that we collaborate on. It helps us to follow up.\\n- Group meetings\\n    - I love it when most time is spent around discussing concrete proposals. Vague points on the agenda (like \"discuss salary of X\") often feel like a waste of time.\\n    - Be engaged, don\\'t multi-task.\\n    - Let the group know if you\\'re losing your energy. Just say it. We might need to change something to the structure or contents of the meeting. I welcome this change.\\n    \\n\\n**My character**\\n\\n- I have character traits that have upsides and downsides. Here are some of them:\\n    - **I\\'m a very, very curious person**. I\\'m interested in ideas and abstract concepts. I enjoy being confronted with novel information, even when it is complex.\\n    - **I tend to read idea-centered books** (almost always non-fiction). I\\'m quite articulate and can formulate ideas clearly and quickly.\\n    - **I\\'m very optimistic about the future.**\\n    - **I\\'m a risk taker**. Career accomplishment is not my primary goal, I don\\'t care for safety and security.\\n    - **I\\'m very extravert**. I\\'m very enthusiastic, talkative, assertive in social situations. I\\'m highly energized by social contact. Love talking on a stage.\\n    - **I\\'m stubborn, dominant, harsh, skeptical and competitive**. At the same time I\\'m straightforward and blunt (so you know where I stand).\\n    - **I don\\'t avoid discussions. On the contrary**. I will happily sacrifice peace and harmony to make a point or to get things done. (Being a soft, patient, eternally-listening ear doesn\\'t come as naturally. But I can do both.)\\n    - **I often change opinion**. This might be really annoying to you, but I\\'m very consequent in the underlying ideas. (If you feel like I\\'m changing my opinions, try to digg deeper until you get to the underlying principles.)\\n    - **I\\'m not very flexible, gentle or patient**. I can seem extremely demanding. When it annoys you, let me know. I appreciate it and I will try to tone it down. It\\'s not always conscious.\\n    - **I\\'m skeptical**. It sometimes interferes with my ability to cooperate with others whose intentions are genuinely good. It also means that I can only function high in the hierarchy of power.\\n    - **I\\'m not very good at voicing and truly understanding my own emotions**. Although it\\'s hard to guess what I\\'m thinking; I don\\'t have feelings of resentment. I don\\'t harbour hidden anger. If I\\'m angry, I\\'ll tell you.\\n    - **I\\'m very assertive**. I can\\'t help it to take charge in situations without clear leadership.\\n    - **I\\'m not disturbed by mess, disorder and chaos**. I simply don\\'t notice such things (and often don\\'t care). My schedules are loose, my time often unscheduled and I don\\'t care for routine and predictability. But, often my job requires it. It doesn\\'t come naturally though, and the only way to make it work for me is to live by my calendar. At the same time, when I take the time to be creative, I\\'m very welcoming of the chaos that accompanies creative endeavor. Also, I\\'m very good at it: **I know I\\'m productive when I spend time being creative.**\\n    - **I\\'m, unfortunately, not very polite.**\\n\\n**My drive**\\n\\n- I have two goals in life. I want to be a great father and partner. And I want to make good information more accessible for more people. I know that last thing might sound super weird. But this is my professional purpose in life.\\n- I\\'m driven by being intellectually challenged, a feeling of purpose and creativity. I enjoy spending time with my girlfriend and daughter a lot. I enjoy spending time at Blendle with my colleagues. At the same time, I love spending time alone. Reading or just fucking around with my computer (probably being on Reddit, Twitter or YouTube).\\n\\n**How to deal with me**\\n\\n- I\\'m extremely passionate about our mission. I might come off as combative because I will disagree and agree with you forcefully. Just in case it rubs you in the wrong way (which inevitably will happen), here are some possible expanations. Not all have to do with you.\\n    - A) I genuinely enjoy discussions. Even when things get heated. It is the way I form opinions and ideas. That\\'s why I don\\'t take disagreements personal -- I merely see it as a way to evolve ideas and opinions. It\\'s a positive for me if a heated discussion led to a change in one of us.\\n    - B) You did something that I felt lacks the right priorities, was poorly constructed, imcomplete, inadequate or otherwise didn\\'t meet my expectations. We all have triggers that cause us to look unfavorably on other people and these are mine:\\n        - You\\'re coming to me with problems without thinking of proposals of how to fix it.\\n        - You aren’t connecting your work to\\xa0impact\\xa0on your OKRs. I love when you can exist at 10,000 and 10 feet and clearly organize your priorities. Don’t waste time on things that don’t matter.\\n        - You\\'re not spending enough time thinking strategically. If you\\'re too much in execution mode I\\'ll get very frustrated.\\n        - You aren’t showing enough\\xa0rigor. I love it when you intensely evaluate the evidence, integrate that information from a wide range of sources, and apply sound judgment to make solid, smart decisions rapidly.\\n        - You are shirking responsibility and not acting like an\\xa0owner. Be an agent for the change you want to make at this company and show fearlessness. It’s ok to fail and take calculated risks. Speak your mind when something is broken and pair it with clever solutions.\\n        - You aren’t fostering\\xa0collaboration\\xa0and a positive, energetic environment. Know your strengths and weaknesses, understand different social styles, and show empathy, compassion and humanity.\\n        - You aren’t engaging in your own learning and teaching. A thread that binds us together is\\xa0curiosity\\xa0— about our industry, business, customers, function, and perhaps most importantly, about ourselves.\\n    - C) If I notice that you haven\\'t met my expectations, I will share my observation of your action. I\\'ll either do this immediately (if there is nobody else in the room) or during our next 1:1. Feel free to check with me if I\\'m frustrated by your actions, sometimes I\\'m not aware of my own frustration and it helps us both to check.\\n    - D) If you\\'re sensing a lot of frustration from me, it\\'s highly probable that parts of (B) happened multiple times. We should try to resolve by doing (C). You are in this position because you are highly capable and talented, but if the situation stays like this, we\\'re just not a good match.\\n    - E) I\\'m not listening well. Maybe because I\\'m stressed, frustrated or scared about something unrelated to you. I may realize later and will apologize, particularly if you email me what you were saying. I might reply that I was the dummy and apologize. I respect you calling me out on this.\\n\\n**The way I work**\\n\\n- I\\'m a hard worker. But I\\'m also very lazy. I like to do things in the minimal amount of time necessary. I have a low tolerance for chores and repetitive tasks.\\n- I\\'m quite likely to procrastinate things that I don\\'t like to do or are very complex.\\n- I can focus on the task at hand when there are high levels of motivation, but often find myself distracted by something more entertaining, interesting or worrisome.\\n- There\\'s a good chance I\\'m late, even if there isn\\'t much of a reason for it. I tend to find and deliver excuses for my failure under such circumstances.\\n- I don\\'t feel compelled to do things by the book. I love to engage in creative tasks, where rules must be broken for advancement to take place.\\n- I\\'m trying to split my time at work in 2 parts: contact with others and deep thinking. I need both in equal amounts to feel (and be) productive.\\n- I have the tendency to fix problems quickly and harshly. I immediately go into problem fixing mode, even while people might just want a listening ear.\\n- When I\\'m unsure of something, I\\'ll arrange people around me with opposing ideas. After the debate(s) I can make a decision.\\n\\n**First 6 months**\\n\\n- Ask plenty of questions. If you stop asking questions, I will see that as a red flag.\\n- It\\'s really helpful if you\\'re proactive with your learning goals. I will help you with this. It\\'s a lot of fun when we reach a point where information flows freely back and forth.\\n- I appreciate it if you share what you\\'re learning and what you still have to learn. Share your a-ha moments and outstanding questions.\\n- It\\'s impossible to over-communicate. Do not assume I know what you\\'re up to. If you\\'re ever debating including me on a communication, do it.\\n\\n**Feedback and celebrating success**\\n\\n- Celebrating things is not part of my DNA. I\\'m not likely to celebrate things that go well, or reward good behavior. I don\\'t hand out compliments easily. I know this is tough for some people, and I\\'m trying to get better at it.\\n- I also don\\'t give others a lot of feedback spontaniously. Another thing I\\'m trying to get better at.\\n- I value feedback enormously. I value it in a one scentence email when I said something stupid or nice. I value it when you put a lot of time in it and give it to me in a more elaborate manner.\\n- I value feedback from everyone at the company, but I\\'m also aware that I don\\'t come across as somebody with a lot of patience. Yet, I still hope you will give me feedback.\\n\\n**Stress**\\n\\n- I don\\'t understand my own stress well. It\\'s only after a stresful period that I can feel my body and mind being tired. I\\'m coming to better understand this by talking about it a lot. What I do know:\\n    - When I don\\'t have options and have painted myself in a corner, I get very restless and stressed.\\n    - I have days where I\\'m quite depressed and rather not want to get out of bed. This is correlated with my stress levels. At those days I\\'m feeling unhappy, anxious and irritable. I\\'m quite good at keeping my head in a storm, but when I\\'m stressed it costs me a lot of energy.\\n    - I handle new, uncertain, unexpected, threatening or complex situations well. I don\\'t withdraw in the face of the unknown. Except when I\\'m stressed.\\n    \\n\\nPlease let me know when you feel like I\\'ve missed things. There\\'s a chance you know me better than I do :). # When is there too much stress?\\n\\nA burnout is referred to as a **‘death by a thousand cuts’**. So there is never one thing that will push you over the edge. It’s always a combination. A cocktail.\\n\\nLet’s start with a few quotes from people who had a burnout. This might not resonate with you directly because you may not feel like this. But this is to give you a grasp of how it feels when it’s been too much.\\n\\n> “It’s not just having too much to do, it’s having committed to doing more than you know you have time for. It’s committing to things you know at the time you won’t be able to get to, but another voice in your head says, ‘I’ll make it work somehow.’”\\n> \\n\\n> “Different people manifest burnout in different ways, but I think for all of us, it’s some variety of a shutdown,” she says. Parts of your personality start to contract. Your range of expression shrinks. Your world view narrows.”\\n> \\n\\n[Practical Frameworks for Beating Burnout](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n\\n> “Suddenly without direction, I started feeling more and more disconnected. My work was no longer motivating, and it became harder and harder to stay focused. I felt like I was failing – like I should be able to make things work, but for some reason, I couldn’t.”\\n> \\n\\n> “I wasn’t overworked, but I was exhausted all the time. I couldn’t concentrate on my work – even simple tasks like responding to emails felt monumental. I was only able to work at a mere fraction of what I knew I was capable of. Things that used to be easy were almost impossible. I was plagued with insomnia, and found myself forgetting meals. My creativity had vanished – I could barely even respond to emails, let alone design a product.”\\n> \\n\\n> “Joyful activities, like playing with my infant daughter, suddenly felt like an obligation and a chore.”\\n> \\n\\n[Recovering from Burnout](https://kierantie.com/a/burnout/)\\n\\nSo I hope this helps you grasp how you might feel when it’s already too much. If you feel like ‘omg this is me’, that is a red flag…\\n\\nAfter a lot of reading and talking to people, I made a list of red flags that kept popping up:\\n\\n**Symptoms you can look for by yourself** (this is really different for everybody and therefore not list you can cross off)\\n\\n- It’s hard to concentrate over a longer period of time\\n- Irritated and agitated (easily)\\n- Emotional (more than normal, often on moments you don’t expect it)\\n- Trouble sleeping (falling asleep but also sleeping through)\\n- It’s hard to put things in perspective (it’s all big, heavy and important)\\n- Low energy and not in the mood to do stuff (you would normally do)\\n- You don’t enjoy things (starting with your work, but even your food might taste bad)\\n- Depressing and anxious thoughts\\n- Physical manifestations of stress: palpitations, hyperventilation, headaches, constipation\\n- Trouble remembering stuff (you forget things more than usual)\\n- Compulsive behaviour increases (addictions and ticks)\\n\\n**In your job you could look at the following:**\\n\\n- **Work-life balance:** not working too much and really ‘tuning out’ when not working (no slack, mail or even Twitter with colleagues). Spending time with loved ones, investing in personal relationships and hobbies. Read more about why this is so important:\\n\\n[Diversify Your Identity](https://markmanson.net/diversify-your-identity)\\n\\n- **Being happy with (believing in)** the direction the company is going. Do not underestimate how this effects you. Try speaking up if you feel like you are disconnected to the overall goals, beliefs, direction, mission and vision. Especially because it changes all the time.\\n- After being ‘on your toes’ for a while, you have **time to recover.** Not having the ‘it’s never done or good enough’ feeling.\\n- **Good relationships** with colleagues and team lead: having the feeling you can speak up and share doubts and/or troubles.\\n- **Influence and freedom** in the work you do.\\n- Feel that **your work matters** and has **impact**.\\n- Working in **a role that fits** you (doing work you like and you are good at and work on things you love).\\n\\nThis is just an outline and it isn’t meant to be complete. We have a lot of different characters at Blendle, but we do attract a certain type of person. This person usually has a big feeling of responsibility and a big drive and ambition. This type of person in particular is vulnerable to stress:\\n\\n> “In a way it’s ironic that this problem plagues Type-A players the most. The people who want to do their best and accomplish the most end up limiting themselves unintentionally. In startup culture, this usually manifests in people trying to have peak performance at work while also going to all the social events and being great to their families at the same time. Then they’re hard on themselves for not getting perfect marks in every category. As soon as they meet their own bar, they raise it.”\\n> \\n\\n[Practical Frameworks for Beating Burnout](http://firstround.com/review/practical-frameworks-for-beating-burnout/)\\n\\nAlright, so here we are: we now know we have a potentially dangerous environment (startup, fast paced, a lot of changes, a lot of freedom, not always clear structure) and we attract certain type of people: responsible, perfectionist, driven, ambitious and hard on themselves.\\n\\n \\n\\n## [What can we do?](https://www.notion.so/What-can-I-do-787ffe3aa6394af9bb588725979c07fa?pvs=21) >>>\\n\\nYes, we can do something about it :)!\\n\\n# Work at Blendle\\n\\n---\\n\\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2)'"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "loader = NotionDirectoryLoader(\"docs/Notion_DB\")\n",
    "docs = loader.load()\n",
    "txt = ' '.join([d.page_content for d in docs])\n",
    "txt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "id": "9fdab1d4",
   "metadata": {
    "height": 132,
    "tags": []
   },
   "outputs": [],
   "source": [
    "headers_to_split_on = [\n",
    "    (\"#\", \"Header 1\"),\n",
    "    (\"##\", \"Header 2\"),\n",
    "]\n",
    "markdown_splitter = MarkdownHeaderTextSplitter(\n",
    "    headers_to_split_on=headers_to_split_on\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "id": "e722c39c",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [],
   "source": [
    "md_header_splits = markdown_splitter.split_text(txt)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "id": "af3e4247",
   "metadata": {
    "height": 30
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "76"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(md_header_splits)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "id": "3f2b6df5",
   "metadata": {
    "height": 30,
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(page_content=\"This is a living document with everything we've learned working with people while running a startup. And, of course, we continue to learn. Therefore it's a document that will continue to change.  \\n**Everything related to working at Blendle and the people of Blendle, made public.**  \\nThese are the lessons from three years of working with the people of Blendle. It contains everything from [how our leaders lead](https://www.notion.so/ecfb7e647136468a9a0a32f1771a8f52?pvs=21) to [how we increase salaries](https://www.notion.so/Salary-Review-e11b6161c6d34f5c9568bb3e83ed96b6?pvs=21), from [how we hire](https://www.notion.so/Hiring-451bbcfe8d9b49438c0633326bb7af0a?pvs=21) and [fire](https://www.notion.so/Firing-5567687a2000496b8412e53cd58eed9d?pvs=21) to [how we think people should give each other feedback](https://www.notion.so/Our-Feedback-Process-eb64f1de796b4350aeab3bc068e3801f?pvs=21) — and much more.  \\nWe've made this document public because we want to learn from you. We're very much interested in your feedback (including weeding out typo's and Dunglish ;)). Email us at hr@blendle.com. If you're starting your own company or if you're curious as to how we do things at Blendle, we hope that our employee handbook inspires you.  \\nIf you want to work at Blendle you can check our [job ads here](https://blendle.homerun.co/). If you want to be kept in the loop about Blendle, you can sign up for [our behind the scenes newsletter](https://blendle.homerun.co/yes-keep-me-posted/tr/apply?token=8092d4128c306003d97dd3821bad06f2).\", metadata={'Header 1': \"Blendle's Employee Handbook\"})"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "md_header_splits[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "9f97c85a-78e8-4c63-bd45-ce585e26b63a",
   "metadata": {
    "height": 30
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.19"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
